简单的移动设备检测PHP脚本代码


Posted in PHP onFebruary 19, 2011
<?php 
class Mobi { 
function __isMobile() { 
$useragent=$_SERVER['HTTP_USER_AGENT']; 
if(preg_match('/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4))) { 
//header('Location: http://sc.3water.com/'); 
return true; 
} 
return false; 
} 
} 
?>
PHP 相关文章推荐
我的论坛源代码(五)
Oct 09 PHP
php 图像函数大举例(非原创)
Jun 20 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
php中hashtable实现示例分享
Feb 13 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
Mar 12 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 PHP
PHP实现json_decode不转义中文的方法
May 20 PHP
php实现支付宝当面付(扫码支付)功能
May 30 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
PHP下通过file_get_contents的代理使用方法
Feb 16 #PHP
php文件上传表单摘自drupal的代码
Feb 15 #PHP
php 连接mysql连接被重置的解决方法
Feb 15 #PHP
php中获取关键词及所属来源搜索引擎名称的代码
Feb 15 #PHP
php批量缩放图片的代码[ini参数控制]
Feb 11 #PHP
让PHP以ROOT权限执行系统命令的方法
Feb 10 #PHP
PHP开发中常用的字符串操作函数
Feb 08 #PHP
You might like
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php设置编码格式的方法
2013/03/05 PHP
php缓存技术详细总结
2013/08/07 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
php操作MongoDB类实例
2015/06/17 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
python中pass语句用法实例分析
2015/04/30 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
卫校中专生个人自我评价
2013/09/19 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
3分钟演讲稿
2014/04/30 职场文书
见习报告的格式
2014/11/04 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
初中毕业生感言
2015/07/31 职场文书
物业保洁员管理制度
2015/08/05 职场文书
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis