手机之间如何检测?平板电脑在PHP


How to detect between mobile & tablets in PHP

我在这个帖子上读到:最简单的检测移动设备的方法关于如何知道浏览器是否是移动设备。一般代码如下:

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

问题是我想治疗平板电脑(iPad &xoom)。

我看到上面有一个我已经测试过的isIpad()函数,但它仍然不能解决平板电脑和手机之间的差异。

任何想法?

谢谢,阿龙

使用

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

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

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

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

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

  • 你仍然需要保持一个非常大的查找表更新
  • 你永远不应该依赖于 Javascript实现任何类型的功能。
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;