简单的移动设备检测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 相关文章推荐
PHP输出控制功能在简繁体转换中的应用
Oct 09 PHP
PHP+MySQL 制作简单的留言本
Nov 02 PHP
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
php字符串分割函数用法实例
Mar 17 PHP
php数字运算验证码的实现代码
Jul 30 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
laravel返回统一格式错误码问题
Nov 04 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
php查看网页源代码的方法
2015/03/13 PHP
学习php设计模式 php实现原型模式(prototype)
2015/12/07 PHP
thinkPHP查询方式小结
2016/01/09 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
js parsefloat parseint 转换函数
2010/01/21 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
Python入门篇之字符串
2014/10/17 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
精灵市场:Pixie Market
2019/06/18 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
先进个人事迹材料
2014/12/29 职场文书
大学毕业生自我评价
2015/03/02 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
圆明园观后感
2015/06/03 职场文书
导游词之岳阳楼
2019/09/25 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
python解析json数据
2022/04/29 Python