hi,欢迎访问本站!
当前位置: 首页php教程正文

php判断是否为微信浏览器的方法

xiaoqihv php教程 30阅读

利用php判断页面是否在微信浏览器中打开,要利用到浏览器的UserAgent信息,只需要判断UserAgent信息中是否含有‘MicroMessenger’字段即可。

php 判断微信浏览器的方法

下面是来自己微信浏览器的几条 UserAgent 信息,大家参考一下。

//Android"HTTP_USER_AGENT": "Mozilla/5.0 (Linux; U; Android 4.1; zh-cn; Galaxy Nexus Build/Wind-Galaxy Nexus-V1.2) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/5.0.1.352",//Windows Phone"HTTP_USER_AGENT": "Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Nokia 920T)",//iPhone;"HTTP_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",

例1:

$user_agent = $_SERVER['HTTP_USER_AGENT'];if (strpos($user_agent, 'MicroMessenger') === false) {    echo '不是微信浏览器';}else{    echo '是微信浏览器';}

例2:

function isWxClient(){    return strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false;}

例3:

# 73so.com # 输出微信浏览器的版本号function WxClient_Edition(){    $user_agent = $_SERVER['HTTP_USER_AGENT'];    preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/', $user_agent, $matches);    return $matches[2];}
标签:
声明:无特别说明,转载请标明本文来源!