天天看點

WeChat判斷是否為微信浏覽器通路方法:HTTP_USER_AGENT:MicroMessenger 

PHP判斷 

<?php
/** 
 * Power: 判斷是否是微信浏覽器通路
 */ 

function is_weixin_visit()
{
  if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {
    return true;
  } else {
    return false;
  }
}

if(is_weixin_visit()){
 echo "微信通路!";
}else{
 echo "other";
}

           

JavaScript判斷 

function is_weixin() { 
  var ua = window.navigator.userAgent.toLowerCase(); 
  if (ua.match(/MicroMessenger/i) == 'micromessenger') { 
    console.log("微信浏覽器"); 
  } else { 
    console.log("不是微信浏覽器"); 
  } 
}

           

在iPhone下,傳回

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2
           

在Android下,傳回

Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255
           

綜述 

不難發現微信浏覽器為 MicroMessenger ,并且有版本号,也可以判斷手機類型為iPhone還是Android
           

繼續閱讀