我正在尝试获取下面的代码行,以帮助我在页面上写“<?php include('like.php'); ?>
”,只有当访问者不使用移动设备但它似乎不起作用时。我不知道我做错了什么。
<?php
if (screen > 699)
print('like.php');
?>
答案 0 :(得分:2)
screen.width
是一个JavaScript构造。 PHP不是JavaScript。
由于PHP在服务器上运行,并且浏览器不提供每个请求的客户端系统规范,因此除非您使用JavaScript收集信息,然后向服务器发送包含数据的新请求,否则PHP无法使用该信息
答案 1 :(得分:2)
我会使用CSS和媒体查询来解决这个问题。这可以在STYLE部分或CSS文件中进行。
例如
@media screen and (max-width: 599px) {
.selector{display:none;}
}
答案 2 :(得分:1)
请参阅以下链接:http://code.google.com/p/php-mobile-detect/这有助于查找设备类型。
答案 3 :(得分:0)
PHP中没有可以检测屏幕分辨率的本机功能。你需要运行一个javascript函数并将其传递给你的php