PHP 检测是否手机浏览器的函数

PHP

#手机浏览器 #函数2012-04-15 10:54

现在用手机上网的用户越来越多了,网站也有针对手机浏览器的WAP版本,为了更好的用户体验,可通过下面的函数判断,跳转。

function yige_mobile() {

// http://yige.org/p/12 http://yige.org/php/

$regex_match = "/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";

$regex_match .= "htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";

$regex_match .= "blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";

$regex_match .= "symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|";

$regex_match .= "jig\sbrowser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320×320|240×320|176×220";

$regex_match .= ")/i";

return isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE']) || preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));

}

相关文章

php判断手机浏览器,PHP 检测是否手机浏览器的函数相关推荐

  1. HBuilder——运行到手机模拟器未检测到手机或模拟器

    HBuilder--运行到手机模拟器未检测到手机或模拟器 解决方法 1.官网下载HbuilderX,然后解压. 2.下载逍遥安卓模拟器,并安装. 4.连接模拟器 右击逍遥模拟器 打开文件所在位置 单击 ...

  2. 浏览器内核检测 获取当前浏览器的内核

    很多时候做兼容性的时候都要用到获取当前浏览器的版本和内核类型 if (!browser.ie && !browser.mac) { var UA = navigator.userAge ...

  3. php 浏览器内核检测,php获取浏览器内核版本

    php获取浏览器内核版本<?php function getBrowser(){ $agent=$_SERVER["HTTP_USER_AGENT"]; if(strpos( ...

  4. 手机玻璃表面检测机器视觉应用

    随着智能手机的兴起,盖板玻璃在电子行业的应用极其广泛.而盖板缺陷自动检测在智能手机领域被认为是困扰行业多年的技术瓶颈,尤其是覆膜后的手机盖板玻璃检测难度更大.手机盖板玻璃是手机触摸屏最表面的玻璃. 工 ...

  5. js浏览器和浏览器插件检测的方法总结

    文/玄魂 前言 首次面对题目所示的需求的时候,头脑中没有任何概念,于是搜索,所有的中文结果都不是很满意.所幸老外的几篇文章还是很有参考价值,虽然最终没有解决我的问题,但是我还是把这几篇文章的内容作了抽 ...

  6. 判断ua字段中是否含有html5plus,浏览器UA,浏览器标识检测

    User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA.通俗地讲,UA是一种向访问网站提供你所使用的浏览器类型.操作系统.浏览器内核等信息的标识.通过这个标识 ...

  7. 手机php用什么打开手机浏览器下载,php实现读取手机客户端浏览器的类

    /** * 类名: mobile * 描述: 手机信息类 * 其他: 偶然 编写 */ class mobile{ /** * 函数名称: getPhoneNumber * 函数功能: 取手机号 * ...

  8. h5获取android手机版本,Vue.js怎么获取手机系统型号、版本、浏览器类型

    Vue.js怎么获取手机系统型号.版本.浏览器类型 发布时间:2020-07-28 11:22:33 来源:亿速云 阅读:161 作者:小猪 这篇文章主要为大家展示了Vue.js怎么获取手机系统型号. ...

  9. 使用浏览器传感器工具测试手机陀螺仪效果

    1 先附上效果图 上面界面的打开过程是,任意网页,按f12,然后选择跟多工具,里面的传感器选项即可 2 原理 web端提供了deviceorientation事件,支持检测设备方向变化:那么可以根据设 ...

  10. QQ跳转浏览器html源码,手机QQ打开网址提示跳转浏览器 源代码分享

    前言 相信各位站长多遇到过一个相同的问题,那就是网站被别人恶意举报,然后腾讯把你的网页拉入危险网站名单了,这种情况是很多站长头疼的,因为一旦腾讯把你的网站拉入危险网站名单,基本上得要四周之后才能申诉. ...

最新文章

  1. C语言程序设计第一次作业
  2. 阿里云Redis多线程性能提升思路解析
  3. SpringMVC札集(05)——SpringMVC参数回显
  4. SAP UI5 Tools 使用简介
  5. python 日志不会按照日期分割_python 按照日期切分大日志文件(重点)和按照指定大小切分日志文件...
  6. CV Papers|计算机视觉论文推荐周报20200502期
  7. lucene的简介及其工作方式的学习总结
  8. Linux 命令(127)—— wget 命令
  9. Oracle数据库存储过程 ,去除给定字符串中重复的字符串
  10. JDK64位安装与JDK环境配置图文教程
  11. flash 文件计算机课件,计算机软件及应用Flash.ppt
  12. linux alsa工具,浅析alsa-utils工具aplay, mplayer
  13. linux系统硬盘 转换格式,怎么在LINUX系统里修改硬盘格式呢?
  14. 组策略设置屏保的方法
  15. WPF基础到企业应用系列8——依赖属性之“风云再起”
  16. 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结
  17. HTML设计一个图书管理网页
  18. Flashback 简介
  19. php脚注信息怎么删除,如何在Word2010中添加、删除脚注、尾注
  20. 图像超分算法SRLUT: Practical Single-Image Super-Resolution Using Look-Up Table图像超分辨率重建

热门文章

  1. ios人脸照片_基于iOS用CoreImage实现人脸识别
  2. 判断浏览器是否支持html5
  3. java进销存管理系统设计_基于JAVA的企业进销存管理系统的设计与实现
  4. win7摄像头软件_电脑最好用录屏软件,一分钟下载安装
  5. 头条搜集的Redis视频教程
  6. 全国青少年机器人技术等级考试标准 (三四级/arduino/mixly)
  7. Mac:小米手机刷机
  8. [笔记]unity渲染相关各种方案总结
  9. 人生时间计算器_真实年龄计算器app下载-抖音珍稀时间年龄计算器下载v1.5 安卓版-西西软件下载...
  10. 跨站请求伪造(CSRF)漏洞简介及靶场演示