PHP判断是否是微信内置浏览器 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;

}

strpos 函数
实例
查找 "php" 在字符串中第一次出现的位置:


$_SERVER['HTTP_USER_AGENT'] 用法:
用户访问服务器时,利用PHP的超级全局变量$_SERVER数组中字段['HTTP_USER_AGENT'] 获取访问用户的所有信息
代码如下:


输出结果

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; AskTbPTV/5.17.0.25589; Alexa Toolbar)

你可能感兴趣的:(PHP判断是否是微信内置浏览器 MicroMessenger)