服务器端如何判断客户端是不是手机
来源:互联网 发布:中国人种族天赋 知乎 编辑:程序博客网 时间:2024/04/27 23:24
最近开发我们网站的手机版,采用了这样的模式实现:
根据客户端浏览器user agent判断用户浏览器类型,如果用户使用的是手机访问,则给用户展示手机端模板。注意,我们这里pc端和手机端采用的是同一套系统,
比如pc端网站为http://aaron.com,手机也访问http://aaron.com,只是跟对浏览器类型向客户端发送不同的页面。
废话就到这里,直接上代码,此段代码用来辨别是不是手机端
/*** 判断是否是通过手机访问* @return bool 是否是移动设备 */public function isMobile() { //判断手机发送的客户端标志 if(isset($_SERVER['HTTP_USER_AGENT'])) { $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); $clientkeywords = array( 'nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-' ,'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'opera mobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile' ); // 从HTTP_USER_AGENT中查找手机浏览器的关键字 if(preg_match("/(".implode('|',$clientkeywords).")/i",$userAgent)&&strpos($userAgent,'ipad') === false) { return true; } } return false;}
0 0
- 服务器端如何判断客户端是不是手机
- 服务器端如何判断客户端是不是手机
- 服务器端如何判断客户端是不是手机
- PHP判断客户端是不是手机的方法
- 判断是不是合法手机
- 判断是不是合法手机
- 服务器端判断客户端是否是手机端浏览器
- C# Socket服务器端如何判断客户端断开求解
- c# socket 服务器端如何判断客户端掉线
- 怎样判断手机是不是正品
- 如何判断手机号码是不是正确
- iPhone 判断手机是不是插入SIM卡
- 判断手机是不是有语音识别功能
- 手机App客户端与服务器端的交互
- 怎么判断oracle客户端、服务器端的位数
- 如何让网站判断是手机客户端访问,如果是跳到手机版
- Discuz 判断手机客户端登录
- 判断客户端是否是手机
- Windows版的Redis
- OC中 Null 与 nil的区别
- 四个整数按大小顺序输出
- js获取屏幕尺寸测试
- 【180day网站】29-35
- 服务器端如何判断客户端是不是手机
- iOS 静态库a文件的打包 上
- C语言输入、输出格式控制
- 什么是P问题、NP问题和NPC问题
- python WindowsError
- 变量值交换
- [iOS]Xcode5.X 打越狱包/免证书包
- Sqoop的安装与使用
- OLAP 和数据挖掘的关系