php 判断手机访问还是pc访问
2015-10-13 15:59
597 查看
<?php function is_mobile(){ // returns true if one of the specified mobile browsers is detected // 如果监测到是指定的浏览器之一则返回true $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\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220"; $regex_match.=")/i"; // preg_match()方法功能为匹配字符,既第二个参数所含字符是否包含第一个参数所含字符,包含则返回1既true return preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT'])); } if ( is_mobile() ) { header('Location:jiexin/client/client.html'); }else { header('Location:jiexin/web/web.html'); } ?>
相关文章推荐
- 扣出thinkphp数据库操作类
- ThinkPHP大总结
- php通过curl调用jpush接口实现消息的推送
- composer 安装
- 10个php函数实用却不常见
- PHP从头开始-5
- 如何在OS X Yosemite 配置php web站点及虚拟主机?
- 让我们来FirePHP
- PHP实现连接设备、通讯和发送命令的方法
- vsftpd 用户访问上级目录
- php扩展和pb 编译的时候问题
- php手册之变量范围
- Yii2 RBAC 用到的表
- 部署ntp时间服务器
- PHP扩展总结//待完善
- Yii2.0 执行流程分析
- PHP 模拟多进程
- 为什么 Laravel 会成为最成功的 PHP 框架?
- PHP savexml()函数
- Thinkphp-实现文章回收站的功能