通过JS和PHP两种方法判断用户请求时使用的浏览器类型

2019-11-30,,,

在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?

微信内置浏览器的 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框架】

《通过JS和PHP两种方法判断用户请求时使用的浏览器类型.doc》

下载本文的Word格式文档,以方便收藏与打印。