通过JS和PHP两种方法判断用户请求时使用的浏览器类型
在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?
微信内置浏览器的 User Agent
如何判断微信内置浏览器,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1
所以通过识别 MicroMessenger 这个关键字来确定是否微信内置的浏览器了。
通过JavaScript 判断
function is_weixin(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; }}
通过 PHP 判断
function is_weixin(){ if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { return true; } return false;}
以上所述是小编给大家介绍的通过JS和PHP两种方法判断用户请求时使用的浏览器类型,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
- php处理restful请求的路由类分享
- php自定义类fsocket模拟post或get请求的方法
- 解读PHP的Yii框架中请求与响应的处理流程
- YII2框架中使用yii.js实现的post请求
- yii2 在控制器中验证请求参数的使用方法
- Yii框架通过请求组件处理get,post请求的方法分析
- Yii 框架控制器创建使用及控制器响应操作示例
- Yii框架响应组件用法实例分析
- Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
- YII Framework学习之request与response用法(基于CHttpRequest响应)
- PHP封装请求类实例分析【基于Yii框架】
最新评论