PHP框架剥离的判断是否为手机移动终端的函数
为什么80%的码农都做不了架构师?>>>
function is_mobile_request()
{ $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0'; if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i',strtolower($_SERVER['HTTP_USER_AGENT']))) $mobile_browser++; if((isset($_SERVER['HTTP_ACCEPT'])) and
(strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')!== false)) $mobile_browser++; if(isset($_SERVER['HTTP_X_WAP_PROFILE'])) $mobile_browser++; if(isset($_SERVER['HTTP_PROFILE'])) $mobile_browser++; $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4)); $mobile_agents = array( 'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac', 'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno', 'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-', 'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-', 'newt','noki','oper','palm','pana','pant','phil','play','port','prox', 'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar', 'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-', 'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp', 'wapr','webc','winw','winw','xda','xda-' ); if(in_array($mobile_ua, $mobile_agents)) $mobile_browser++; if(strpos(strtolower($_SERVER['ALL_HTTP']), 'operamini') !== false) $mobile_browser++; // Pre-final check to reset everything if the user is on Windows if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows') !== false) $mobile_browser=0; // But WP7 is also Windows, with a slightly different characteristic if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows phone') !== false) $mobile_browser++; if($mobile_browser>0) return true; else return false;
转载于:https://my.oschina.net/bibo/blog/337753
PHP框架剥离的判断是否为手机移动终端的函数相关推荐
- PHP通过HTTP_USER_AGENT判断是否为手机移动终端的函数
例: function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL ...
- 手机link.php,PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
有时候很实用在一些场合,留住备用吧 复制代码 代码如下: function is_mobile_request() { $_SERVER["ALL_HTTP"] = isset($ ...
- PHP CodeBase: 判断用户是否手机访问
转载地址:http://www.nowamagic.net/librarys/veda/cate/PHP 随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不 ...
- 网页php如何判断登录手机串号_php判断用户是否手机访问代码
随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.这里就介绍 ...
- JavaScript判断是否是手机mobile登录
在页面代码中加入以下js,即可利用JavaScript判断是否是手机mobile登录! <script type="text/javascript" src="${ ...
- SAP AET 框架是如何判断一个 SAP CRM UI 能否被扩展
本文介绍SAP AET框架是如何判断一个UI能否被扩展. Created by Wang, Jerry, last modified on Jan 28, 2017 要获取更多Jerry的原创文章,请 ...
- Magento: 判断是否为手机浏览 Optimise Web's Mobile Detect Class for Magento
项目地址:Optimise Web's Mobile Detect Class for Magento Optimise Web's Mobile Detect Class for Magento M ...
- 过http user-agent判断是否为手机浏览器
我们做Web开发的时候,常常需要判断用户是否是使用手机访问网站,从而决定如何页面任何展示给用户,以提高用户体验,这时需要用到判断浏览器类型的代码: 下面PHP函数可以根据http user-agent ...
- php判断是否为手机设备
2019独角兽企业重金招聘Python工程师标准>>> 判断是否是手机设备,仍在不断地升级中,欢迎指教. // 判断是否为手机端 function is_mobile() {// 如 ...
最新文章
- Dremel - Interactive Analysis of WebScale Datasets
- 剖析云计算中的“共享型数据库”(转载)
- win10如何下载适合自己python版本的pygame?
- scanf 返回值_scanf函数
- LeetCode 1786. 从第一个节点出发到最后一个节点的受限路径数(迪杰斯特拉 + 拓扑排序)
- ASP.NET 2.0 中动态添加 GridView 模板列
- noip模拟赛 入阵曲
- pyhton 从web获取json数据 保存到本地然后再读取
- Benelux Algorithm Programming Contest Final-B解题报告
- adsl密码查看器,宽带密码查看器,无广告,绿色版
- 微信OpenIdUnionID
- VUE项目 高德地图使用热力图--实例
- Java AES/ECB/PKCS5Padding加密和PHP解密的实现
- canvas 基础系列(一)之实现抽奖刮刮卡(橡皮擦)
- 三星i917官方wp7.8刷机、越狱、防锁全过程
- 2021年度汇总丨20大热门TWS耳机功能配置汇总解析
- Topology拓扑_8:TopoGeometry构造函数
- 基于规则的分形图形生成方法
- 深度学习(四):卷积神经网络(CNN)模型结构,前向传播算法和反向传播算法介绍。
- 使用requests爬取IT橘子
热门文章
- Another FTP daemon is already running?
- php调试工具——XDebug使用
- 令人纠结的表单设计:水平选项 Or 垂直选项?
- jpype,jpython调用jar包中jdk的问题.
- Android编程之DialogFragment源码详解(一)
- android中The connection to adb is down .. You must restart adb and Eclipse问题的解决
- jdk1.8源码Thread与Runnable区别
- S3上备份的json文件转存成parquet文件
- LLVM 4中将加入新的LLVM链接器LLD
- 微信开发第7章 通过accesstoken获取用户黑名单列表