为什么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框架剥离的判断是否为手机移动终端的函数相关推荐

  1. PHP通过HTTP_USER_AGENT判断是否为手机移动终端的函数

    例: function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL ...

  2. 手机link.php,PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码

    有时候很实用在一些场合,留住备用吧 复制代码 代码如下: function is_mobile_request() { $_SERVER["ALL_HTTP"] = isset($ ...

  3. PHP CodeBase: 判断用户是否手机访问

    转载地址:http://www.nowamagic.net/librarys/veda/cate/PHP 随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不 ...

  4. 网页php如何判断登录手机串号_php判断用户是否手机访问代码

    随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.这里就介绍 ...

  5. JavaScript判断是否是手机mobile登录

    在页面代码中加入以下js,即可利用JavaScript判断是否是手机mobile登录! <script type="text/javascript" src="${ ...

  6. SAP AET 框架是如何判断一个 SAP CRM UI 能否被扩展

    本文介绍SAP AET框架是如何判断一个UI能否被扩展. Created by Wang, Jerry, last modified on Jan 28, 2017 要获取更多Jerry的原创文章,请 ...

  7. 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 ...

  8. 过http user-agent判断是否为手机浏览器

    我们做Web开发的时候,常常需要判断用户是否是使用手机访问网站,从而决定如何页面任何展示给用户,以提高用户体验,这时需要用到判断浏览器类型的代码: 下面PHP函数可以根据http user-agent ...

  9. php判断是否为手机设备

    2019独角兽企业重金招聘Python工程师标准>>> 判断是否是手机设备,仍在不断地升级中,欢迎指教. // 判断是否为手机端 function is_mobile() {// 如 ...

最新文章

  1. Dremel - Interactive Analysis of WebScale Datasets
  2. 剖析云计算中的“共享型数据库”(转载)
  3. win10如何下载适合自己python版本的pygame?
  4. scanf 返回值_scanf函数
  5. LeetCode 1786. 从第一个节点出发到最后一个节点的受限路径数(迪杰斯特拉 + 拓扑排序)
  6. ASP.NET 2.0 中动态添加 GridView 模板列
  7. noip模拟赛 入阵曲
  8. pyhton 从web获取json数据 保存到本地然后再读取
  9. Benelux Algorithm Programming Contest Final-B解题报告
  10. adsl密码查看器,宽带密码查看器,无广告,绿色版
  11. 微信OpenIdUnionID
  12. VUE项目 高德地图使用热力图--实例
  13. Java AES/ECB/PKCS5Padding加密和PHP解密的实现
  14. canvas 基础系列(一)之实现抽奖刮刮卡(橡皮擦)
  15. 三星i917官方wp7.8刷机、越狱、防锁全过程
  16. 2021年度汇总丨20大热门TWS耳机功能配置汇总解析
  17. Topology拓扑_8:TopoGeometry构造函数
  18. 基于规则的分形图形生成方法
  19. 深度学习(四):卷积神经网络(CNN)模型结构,前向传播算法和反向传播算法介绍。
  20. 使用requests爬取IT橘子

热门文章

  1. Another FTP daemon is already running?
  2. php调试工具——XDebug使用
  3. 令人纠结的表单设计:水平选项 Or 垂直选项?
  4. jpype,jpython调用jar包中jdk的问题.
  5. Android编程之DialogFragment源码详解(一)
  6. android中The connection to adb is down .. You must restart adb and Eclipse问题的解决
  7. jdk1.8源码Thread与Runnable区别
  8. S3上备份的json文件转存成parquet文件
  9. LLVM 4中将加入新的LLVM链接器LLD
  10. 微信开发第7章 通过accesstoken获取用户黑名单列表