4

我在此线程上阅读: 检测移动设备的最简单方法, 了解如何知道浏览器是否为移动设备。一般代码是这样的:

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

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

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

任何的想法?

谢谢, 阿隆

4

3 回答 3

4

采用

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

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

于 2012-09-04T02:20:19.173 回答
2

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

get_browser()可能能够做你想做的事,但你需要确保你的browscap文件保持最新——每周都会发布新的平板电脑型号。

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

  • 您仍然需要更新一个非常大的查找表
  • 你永远不应该依赖Javascript 来实现任何类型的功能。
于 2011-11-30T15:39:09.043 回答
0
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;
于 2017-01-07T08:32:18.963 回答