php检测浏览器窗口宽度,然后包括适当的php文件


php to detect browser window width then include proper php file

我是一个相当php和javascript的新手,所以我很难让它发挥作用,或者在这里找到类似的问题/答案。

这是我的新手php,展示了我想要实现的目标。我知道应该使用jquery或js来查找浏览器窗口宽度,但我不确定如何实现——我需要确定我的伪if(browser_is_big())函数:

<?php if (wp_is_mobile()) { //is this a mobile device? ?>
   <!--Then no banner ad here.-->
<?php } else { //if not mobile, then display desktop banner ad ?>
  <?php if (browser_is_big('browser window width is greater than 1320')) {
        include 'banner_790_width.php';
        } else {
        include 'banner_468_width.php'; 
    }?>
<?php }  ?>

虽然我知道你在做什么,但我不建议走这种设计道路。

您的后端代码(在本例中为php)应该与数据的参数无关,它应该以相同的方式处理该类型的所有对象。前端应该负责以最适合浏览器和客户端的方式绘制数据。

我想说的是,如果你有一个流动的模板,只从后端传递数据就足够了,因为你的模板会使用JS和CSS对客户端的大小和设置做出反应。这样,您就可以将前端和后端代码分开。

基于平台为不同的内容提供服务器是违反最佳实践的。事实上,谷歌会根据这一点对你的网站进行不同的排名。

您希望使用响应式框架来处理不同大小的浏览器。以下是我推荐的几个列表:

  • Bootstrap
  • 分数
  • 基础