php打印问题

时间:2012-10-12 21:39:20

标签: php

我正在尝试获取下面的代码行,以帮助我在页面上写“<?php include('like.php'); ?>”,只有当访问者不使用移动设备但它似乎不起作用时。我不知道我做错了什么。

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


?>

4 个答案:

答案 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