PHP 判断是否是手机等移动设备的方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

下面是 PHP 现成的方法用于 PHP 做移动设备的判断,如果是移动设备返回 ture,不是则返回 false。目前这个方法可以用于大多数的移动设备判断,使用时也可以根据需要自行添加一些 UA 的判断参数。
<?php function isMobile() { // 如果有 HTTP_X_WAP_PROFILE 则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果 via 信息含有 wap 则一定是移动设备,部分服务商会屏蔽该信息 if (isset ($_SERVER['HTTP_VIA'])) { // 找不到为 flase,否则为 true return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; } // 脑残法,判断手机发送的客户端标志,兼容性有待提高 if (isset ($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array ('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile' ); // 从 HTTP_USER_AGENT 中查找手机浏览器的关键字 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return true; } } // 协议法,因为有可能不准确,放到最后判断 if (isset ($_SERVER['HTTP_ACCEPT'])) { // 如果只支持 wml 并且不支持 html 那一定是移动设备 // 如果支持 wml 和 html 但是 wml 在 html 之前则是移动设备 if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { return true; } } return false; } ?>上面是一个比较全面的 php 判断是否是手机等移动设备的方法,如果你觉得还不够全面或者需要其他语言的判断方法,那么可以看一看:Detect Mobile Browsers-最全的移动设备访问判断
猜你可能想看的VPS
- 可看奈飞 $4 月 512M 内存 20G SSD 1Gbps 不限流量全球[VPS测评]
- 便宜服务器 $49 月 E3-1220 8G 内存 1T 硬盘 20T 全球[VPS测评]
- [11.11]标准互联→襄阳电信 8 折 2C4G70G10M 年付 7全球[VPS测评]
- [11.11]RAKsmart“双 11 来了 幸运大抽奖”最高奖 L5全球[VPS测评]
- Centos 停止 终止 Ping 命令全球[VPS测评]
- hostens→3 折优惠 $1.2 月 KVM 2G 内存 1 核 2全球[VPS测评]
- GigsGigsCloud→香港(CN2)高防服务器 8 折 215 美香港VPS[主机]
- [双十二]HostXen 充 300 送 50 续费减 10 元 买 2全球[VPS测评]
- CloudCone→$17.5 年 1.5GB 内存 45GB 空间 1虚拟空间(主机)
- Cenchu→$10 年 不限空间 不限流量 可绑定 3 个域名 DDO虚拟空间(主机)
- WordPress网站首页、文章、页面、分类、标签添加关键词和描述全球[VPS测评]
- WordPress网站如何基于宝塔面板的LNMP服务器进行再优化全球[VPS测评]
- 六六云 美国CERA高防三网CN2GIA 1g内存35g硬盘单个IP带2美国VPS[主机]
- 新博客如何快速通过 Google AdSense 账号申请全球[VPS测评]
- VPSWeb 14£年付 英国VPS 测试全球[VPS测评]
- Liga Hosting → 5.9€ 月 罗马尼亚 8C8G30G硬盘全球[VPS测评]
- LetBox → 2G 内存 20G Nvme 256G块储存 2T流量全球[VPS测评]
- 30个美容院抖音唯美文案,看到就直接拿去发吧全球[VPS测评]
- 香港云服务器的优势有哪些方面香港VPS[主机]
- 云计算拯救互联网巨头:谁抢跑,谁追赶?全球[VPS测评]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元香港VPS[主机]
- 奇维云优惠活动:香港CN21核1G1M带宽云服务器免费领取香港VPS[主机]
- “休闲养蜂”风靡海外跨境电商追逐垂直风口全球[VPS测评]
- 空空云怎么样?香港CN2-GIA VPS,带宽2M,月付15元香港VPS[主机]
- 亿速云服务器双12活动:香港云服务器29元/月起,100GCDN流量只需香港VPS[主机]
- 江苏高防服务器哪里买?宿迁BGP、宿迁双线高防服务器的价格全球[VPS测评]
- 日主机,便宜美国CN2高防VPS¥19/月起,1Gbps带宽,香港多IP站群服务器[IP]
- 青云互联:香港CN2 GIA VPS,月付15.2起;日本CN2 VPS日本VPS[主机]
- 欧亚云:香港cn2 vps低至28元/月,支持Windows,系统盘数据WINDOWS
转载请注明原文地址:http://140.238.13.167:12355/read-214723.html











