如果我们要判断访问网站的是手机用户还是PC用户我们只要获取用户的HTTP_USER_AGENT即可,我先介绍了一个通用的Mobile_Detect,后面两个例子是自己写的希望对各位有帮助。
php代码
代码如下 | 复制代码 |
//使用实例 include 'Mobile_Detect.php'; // Check for any mobile device. // Check for any tablet. // Check for any mobile device, excluding tablets. if ($detect->isMobile() && !$detect->isTablet()) // Alternative to $detect->isAndroidOS() // Batch usage // Version check. |
php判断手机访问
代码如下 | 复制代码 |
ua = strtolower($_SERVER['HTTP_USER_AGENT']); $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile|wap)/i"; if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')) if (!empty($Loaction)) exit; }
/** |
js代码
测试代码:
var isIPhone = /iPhone/i.test(navigator.userAgent),
代码如下
复制代码
isIPad = /iPad/i.test(navigator.userAgent),
isAndroid = /android/i.test(navigator.userAgent);
var isIOS = isIPhone || isIPad;
alert(
"iPhone? "+isIPhone+"tr"+
"iPad? "+isIPad+"tr"+
"Android? "+isAndroid+"tr"+
"iOS? "+isIOS
);