-4

我正在尝试获取下面的代码行,以帮助我<?php include('like.php'); ?>仅在访问者未使用移动设备但似乎无法正常工作时在页面上编写“”。我不能说我做错了什么。

<?php
    if (screen > 699)
        print('like.php');


?>
4

4 回答 4

2

screen.width是一个 JavaScript 构造。PHP 不是 JavaScript。

由于 PHP 在服务器上运行,并且浏览器不会为每个请求提供客户端系统的规范,因此 PHP 无法使用这些信息,除非您使用 JavaScript 收集它,然后将包含数据的新请求发送到服务器。

于 2012-10-12T21:41:18.027 回答
2

我会使用 CSS 和 mediaquery 来解决这个问题。这在 STYLE 部分或 CSS 文件中。

例如。

@media screen and (max-width: 599px) { 
    .selector{display:none;}
}
于 2012-10-13T01:05:28.950 回答
1

请参阅以下链接:http ://code.google.com/p/php-mobile-detect/这将有助于查找设备类型。

于 2012-10-12T21:42:08.927 回答
0

PHP 中没有可以检测屏幕分辨率的本机函数。您需要运行一个 javascript 函数并将其传递给您的 php

于 2012-10-12T21:47:11.600 回答