/**
* 检测是否使用手机访问
* @access public
* @return bool
*/
public function isMobile()
{
if (isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['HTTP_VIA'], "wap")) {
return true;
} elseif (isset($_SERVER['HTTP_ACCEPT']) && strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML")) {
return true;
} elseif (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) {
return true;
} elseif (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])) {
return true;
} else {
return false;
}
}
相关文章
- 12-03案例十、检测域名是否到期
- 12-03[Swift通天遁地]七、数据与安全-(16)检测Apple设备是否越狱
- 12-03检测zookeeper和kafka是否正常
- 12-03unity3D射线检测敌人是否在前方
- 12-03iphone手机safari浏览器访问网站滚动条不显示问题解决办法
- 12-03手机设置Fiddler代理后无法访问Https网络的解决办法
- 12-03c – 检测CRT初始化是否在注入过程中完成
- 12-03病毒感染检测 (15分) 人的DNA和病毒DNA均表示成由一些字母组成的字符串序列。然后检测某种病毒DNA序列是否在患者的DNA序列中出现过,如果出现过,则此人感染了该病毒,否则没有感染。
- 12-03python – 检测变量是否为sympy类型
- 12-03NX二次开发-UFUN进度中断检测,访问中断标记UF_ABORT_ask_flag_status