我在此线程上阅读: 检测移动设备的最简单方法, 了解如何知道浏览器是否为移动设备。一般代码是这样的:
<?php include("Mobile_Detect.php"); include("demoData.php");
$detectIsMobile = new Mobile_Detect(); ?>
问题是我想处理平板电脑(iPad 和 xoom)。
我在那里看到有一个我已经测试过的 isIpad() 函数——但这仍然不能解决平板电脑和手机之间的区别。
任何的想法?
谢谢, 阿隆
我在此线程上阅读: 检测移动设备的最简单方法, 了解如何知道浏览器是否为移动设备。一般代码是这样的:
<?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()可能能够做你想做的事,但你需要确保你的browscap文件保持最新——每周都会发布新的平板电脑型号。
或者,可能有一些 Javascript 方法可以做到这一点(虽然我不知道那可能是什么)但是
$detect = new Mobile_Detect;
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;