PHP判断电脑还是手机访问
来源:互联网 发布:邪器 知乐 知乎 编辑:程序博客网 时间:2024/05/13 17:42
最近的项目中使用到了电脑和手机2个不同平台的相互切换,一开始想使用JS判断,后来一想直接在项目入口出判断即可,并且方便:
代码直接可以使用,可以直接测试:
<?phpfunction isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''; function CheckSubstrs($substrs,$text){ foreach($substrs as $substr) if(false!==strpos($text,$substr)){ return true; } return false; }$mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');$mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod'); $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) || CheckSubstrs($mobile_token_list,$useragent); if ($found_mobile){ return true; }else{ return false; } }if (isMobile())echo '手机登录';elseecho '电脑登录';?>希望可以帮到大家。
0 0
- PHP判断电脑还是手机访问
- php判断是手机访问还是电脑访问
- PHP判断用户是电脑访问还是手机访问
- PHP判断用户是手机访问还是电脑访问页面
- php如何判断是手机访问还是电脑访问
- php判断手机访问还是电脑访问示例分享
- php判断是手机访问还是电脑访问
- .net及php判断手机还是电脑访问网站
- php判断终端是手机还是电脑访问网站
- php判断终端是手机还是电脑访问网站代码
- php判断客户端是手机还是电脑访问网站代码
- java判断手机访问还是电脑访问
- java判断手机访问还是电脑访问
- java判断手机访问还是电脑访问
- 判断手机访问还是电脑访问JS
- 判断手机访问还是电脑访问
- .net 判断是手机还是电脑访问
- 判断访问来源是手机还是电脑
- Hibernate中对增删改查的小结
- RBAC权限管理
- Android ProgressBar 自定义样式(一)
- 程序员几种不同的境界
- CSU 1531 — Jewelry Exhibition
- PHP判断电脑还是手机访问
- javascript闭包(Closure)
- STL-学习
- .Net Stack 技术栈
- Mongodb Replica Sets 副本集架构实战 --个人记录
- SylixOS BSP 开发连载
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
- winform的一些小技巧
- iPhone屏幕适配 程序启动后状态栏字体变大