【问题标题】:How to detect between mobile & tablets in PHP如何在 PHP 中检测手机和平板电脑
【发布时间】:2011-11-30 15:31:14
【问题描述】:

我在这个线程上读到: Simplest way to detect a mobile device 关于如何知道浏览器是否是移动设备。一般代码是这样的:

<?php include("Mobile_Detect.php"); include("demoData.php");
$detectIsMobile = new Mobile_Detect(); ?>

问题是我想处理平板电脑(iPad 和 xoom)。

我在那里看到有一个我已经测试过的 isIpad() 函数 - 但这仍然不能解决平板电脑和手机之间的区别。

有什么想法吗?

谢谢, 阿隆

【问题讨论】:

    标签: php html mobile tablet responsive-design


    【解决方案1】:

    使用

    <?php
        if($detect->isTablet()){
            // any tablet
        }
    ?>
    

    您可以参考此页面了解更多信息http://code.google.com/p/php-mobile-detect/

    【讨论】:

    • @Arif 请提供更多详细信息,并确保您遵循给定链接中的所有指南。
    【解决方案2】:

    做到这一点的唯一方法是使用User-Agent: 字符串的巨大查找表。

    get_browser() 可能能够做你想做的事,但你需要确保你保持browscap 文件非常 是最新的 - 新的平板电脑型号正在发布每周一次。

    或者可能有一些 Javascript 方式来做到这一点(虽然我不知道那可能是什么)但是

    • 您仍然需要更新一个非常大的查找表
    • 您永远不应该依赖 Javascript 来实现任何类型的功能。

    【讨论】:

      【解决方案3】:
      $detect = new Mobile_Detect; 
      $deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
      echo $deviceType;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-20
        • 2011-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多