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('非手机');
本文出自简爱博客,转载时请注明出处及相应链接。
评论
刚刚需这代码,谢谢分享!
感谢分享