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" 在字符串中第一次出现的位置:

<?php
echo strpos("You love php, I love php too!","php");
?>

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

<?php
 echo $_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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容