微信浏览器的HTTP_USER_AGENT
在iPhone下,返回
cpu iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML,like Gecko) Mobile/9B176 MicroMessenger/4.3.2)
在Android下,返回
不难发现微信浏览器为 MicroMessenger ,并且有版本号,也可以判断手机类型为iPhone还是Android
如果要做盗链
public function is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger') !== false ) {
return true;
}
return false;
}
if($this->is_weixin()){
}else{
echo "请使用微信访问本网址。";
}
if ( strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger') !== false ) {
return true;
}
return false;
}
if($this->is_weixin()){
}else{
echo "请使用微信访问本网址。";
}
js判断
<div class="jb51code">
<pre class="brush:js;">
function is_weixin(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}