PHP识别电脑还是手机访问网站
2016-06-30 14:18
531 查看
有时候,网站要判断是手机访问还是电脑访问,然后显示不同的信息
这个是我看到的,分享一下!
这个是我看到的,分享一下!
header('content-type:text/html;charset=utf8 '); function 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 '手机登录'; else echo '电脑登录';
相关文章推荐
- android访问本地电脑上的网站
- Hadoop2.0的HA介绍 (High Avalability,高可用性)
- restful架构的理解
- 服务器server2008网站iis7+php环境的搭建
- 那些游戏开发牛人的博客和IT学习网站
- 当今网站 的应用架构
- MVC 架构 framerwork 详解
- 导出网站20160630
- 响应式网页设计——百度解释
- 你手机注册过哪些网站,测一测
- 微服务实战(一):微服务架构的优势与不足
- 微服务实战(三):深入微服务架构的进程间通信
- 基于 flask 框架的模拟instagram 图片分享网站的开发
- 服务治理与Dubbo架构
- 微服务实践(七):从单体式架构迁移到微服务架构
- 网站运行时间js代码和年月日js代码
- 搭建rtmp直播流服务之3:java开发ffmpeg实现rtsp转rtmp并实现ffmpeg命令的接口化管理架构设计及代码实现
- 前端架构
- Scrapy爬妹子图网站图片
- 借助RESTful API,用Excel开发网站,可用于多人在线实时编辑Excel,有实例下载