Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测移动设备和;PHP中的平板电脑_Php_Html_Mobile_Tablet_Responsive Design - Fatal编程技术网

如何检测移动设备和;PHP中的平板电脑

如何检测移动设备和;PHP中的平板电脑,php,html,mobile,tablet,responsive-design,Php,Html,Mobile,Tablet,Responsive Design,我在这条线上读到: 关于如何知道浏览器是否为移动设备。一般代码如下: <?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()函数,我已经测试过了,但这仍然不能解决平板电脑和手机之间的区别

有什么想法吗

谢谢,
要做到这一点,唯一的方法是使用一个包含
用户代理:
字符串的庞大查找表

你可能可以做你想做的,但是你需要确保你的文件是最新的——新的平板电脑型号每周都会发布

或者,可能有一些Javascript方法来实现这一点(尽管我不知道这可能是什么),但是

  • 您仍然需要更新一个非常大的查找表
  • 任何类型的功能都不应该依赖Javascript
使用

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


有关更多信息,请参阅本页。

@Arif请提供更多详细信息,并确保遵守给定链接中的所有指导原则。
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;