我在这个帖子上读到:最简单的检测移动设备的方法关于如何知道浏览器是否是移动设备。一般代码如下:
<?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;