JS & PHP判断是否微信内置浏览器访问

在做微信相关的项目开发时,会需要判断是否为微信内置浏览器的访问,这里有两个方法。

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;
}