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

<?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;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top