PHP / JavaScript 判断是否为手机
判断当前设备是否为手机的代码
至于为什么有 PHP 与 JavaScript 两个版本?
当然是 各取所需了, 因为有极个别的时候 服务器端 本例指的 是 PHP 代码 获取的 UA 不一定是正确的,以前用过 一款路由器 无论什么设备连接到此路由,在服务服务器端获取 UA 都是一样的 (获取不到实际的 UA)
当然这种情况下用 JavaScript 判断 UA 是没问题的,因为 JavaScript 获取的 UA 信息没有经过 路由器 (貌似废话可以忽略)
PHP 判断手机
<?php
define('IS_MOBILE', isset($_SERVER['HTTP_X_WAP_PROFILE']) || @preg_match('/(Android|iPhone|iPad|Symbian|Windows Phone)/i', $_SERVER['HTTP_USER_AGENT']));
if(IS_MOBILE)
echo '手机';
else
echo '非手机';js 判断手机
var IS_MOBILE = /(Android|iPhone|iPad|Symbian|Windows Phone)/i.test(navigator.userAgent);
if(IS_MOBILE)
alert('手机');
else
alert('非手机');本文出自简爱博客,转载时请注明出处及相应链接。

可以查询手机归属地
评论
刚刚需这代码,谢谢分享!
感谢分享