例:

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;   }if(is_mobile_request()){echo '来自手机';
}else{echo '来自网页';
} 

转载于:https://www.cnblogs.com/xiongwei89/archive/2013/04/02/2995130.html

PHP通过HTTP_USER_AGENT判断是否为手机移动终端的函数相关推荐

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

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

  2. PHP框架剥离的判断是否为手机移动终端的函数

    为什么80%的码农都做不了架构师?>>>    function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVE ...

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

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

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

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

  5. php 判断当前手机类型_php中HTTP_USER_AGENT判断手机类型的函数

    有关判断手机类型的方法,脚本学堂之前的文章有所提及. 相关参考文章: 判断是否手机访问 php判断是否手机访问的代码 用HTTP_USER_AGENT判断手机类型,代码如下: /** * 判断手机类型 ...

  6. 服务器判断手机还是电脑端访问网站,asp下通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问...

    通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问. asp代码片段:主要使用了正则匹配手机环境,大家可以补充手机平台. 复制代码代码如下: set regex = new ...

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

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

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

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

  9. php 判断wap,php判断是否wap手机客户端的方法详解

    // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; }复制代码 分析: ...

最新文章

  1. 如何快速解决繁杂的国际化替换
  2. iOS开发-文件上传原理
  3. 函数使用了堆栈的字节超过_单片机地址空间,堆栈理解
  4. 用汇编写改进的冒泡排序
  5. java安全编码指南之:文件IO操作
  6. object-c中对文件和url操作
  7. 实战系列-Java中线程安全集合类(二)
  8. 如何用新安装的jdk替换掉Linux系统默认jdk
  9. 真的发现自己已不再年轻
  10. Java和c++的栈和队列的异同
  11. 《A Novel Approach to 3-D Gaze Tracking Using Stereo Cameras》论文阅读
  12. Topical PageRank(TPR)论文解读
  13. LearnOpenGL_study -- 光照贴图
  14. linux 虚拟钢琴程序,基于 Linux 与 VS1003 的 MIDI 电子节拍器的设计与实现,为乐器演奏(如钢琴、吉他)...
  15. rosbridge-WSL2 carla-win11
  16. Failed to connect to gitee.com port 443: Timed out
  17. swoft安装--docker版本安装
  18. 爬取图片并保存到本地
  19. [SpringBoot报错]Consider defining a bean of type ‘xxx‘ in your configuration, NoSuchBeanDefinitionExce
  20. Typora编辑区域左边出现很大空白区域解决方法

热门文章

  1. 【PhotoShop】利用PS制作唯美咖啡泡
  2. 洛谷刷题C语言:闰年判断、Apples、洛谷团队系统、肥胖问题、三位数排序
  3. 交通大学计算机科学考研_选择计算机科学作为大学专业之前需要知道的事情
  4. 基于组态王的过程控制——以巧克力牛奶的生产为例
  5. [leetcode/lintcode 题解] 谷歌面试题:基因相似度
  6. 案例-canvas绘制雨滴
  7. html5写花,HTML5 盛放的花朵
  8. 抖音小店无货源:为什么现在95后都不想上班,想着去创业?
  9. 小驼峰法和大驼峰法的区别
  10. 记一道MISC图片题(拖延癌晚期)