如何在PHP中的移动和平板电脑之间检测
-
26-10-2019 - |
题
我在这个线程上阅读:检测移动设备的最简单方法关于如何知道浏览器是否是移动设备。一般代码是:
<?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;
不隶属于 StackOverflow