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
- 阿里云服务器一年价格多少钱?阿里云服务器报价 全球[VPS测评]
- 为什么阿里云、腾讯云卖服务器可以挣到钱? 全球[VPS测评]
- 做跨境电商,如何打造私域流量? 全球[VPS测评]
- 147SEO采集器 CSS选择器写法案例 全球[VPS测评]
- JGKVM促销,美国cn2vps服务器价格再创新低,平均6.5元/月起 美国VPS[主机]
- locvps:香港cn2vps(葵湾机房),2核2G40g硬盘,8折优惠 WINDOWS
- 亿速云香港服务器助力企业出海 有哪些具体的特点和优势? 香港VPS[主机]
- tmhhost:香港CN2/NNT,美国CN2 GIA VPS,韩国CN 韩国VPS[主机]
- HostHatch:1核/2GB/20GB空间/KVM/香港/洛杉矶/纽 虚拟空间(主机)
- 景文互联年终特惠:日本/香港/美国VPS全场7折+送内存,充1000送3 日本VPS[主机]
- 尊云双十二:国内4核4G5M云服务器仅28元/月,香港CN2VPS仅84 香港VPS[主机]
- 青云互联:香港CN2 GIA VPS,月付15.2起;日本CN2 VPS 日本VPS[主机]
- 奶兔云:便宜香港VPS,香港CN2 VPS低至21元/月,香港CN2线路 香港VPS[主机]
- 95idc怎么样?香港云主机1核2G2M仅50元/月;香港物理服务器8核 香港VPS[主机]
- 桔子数据:香港CN2大带宽云服务器28元/月_1核/1G/10M带宽/C 香港VPS[主机]
- 孤狼云:2021春节优惠,香港安畅CN2、香港沙田CN2云服务器低至10 香港VPS[主机]
- 月神科技:香港沙田CN2 GIA VPS,1核/1G/10M/40GSS 香港VPS[主机]
- MineServer:日本CN2云主机/香港CN2云主机,大带宽vps, 日本VPS[主机]
- Mineserver:香港CMI大带宽云服务器38元/月起(300M不限 香港VPS[主机]
- 月神科技:香港安畅/沙田机房VPS,2核2G10M带宽仅20元/月 香港VPS[主机]
- CentOS 7.x 系统安装和配置redis-7.0.4集群 全球[VPS测评]
- 40火伞高压电爬坡更让企业用电于民 全球[VPS测评]
- 为什么要拥有一台VPS? 全球[VPS测评]
- 性价比最高的VPS网络评测 全球[VPS测评]
- 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起 全球[VPS测评]
- MoonVM,香港HKT家宽VPS服务器,动态IP一键切换,1G带宽任意 香港VPS[主机]
- 桔子数据怎么样?便宜香港安畅CN2 VPS1核1G10M 28/月 香港VPS[主机]
- 磐逸云怎么样?CN2线路香港VPS月付20元 香港VPS[主机]
- kvmcloud怎么样?香港BGP云服务器 月付12.9元 香港VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需 美国VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-217715.html











