• Register
热门标签
↑ 收起导航

JS和PHP判断页面是否为微信内访问

判断页面是否为微信内访问,其实也就是判断浏览器UA是否包含微信浏览器相关信息。

比如下面这段抓取到的UA:

# iPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13B143 MicroMessenger/5.4.1

# Android
Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/5.4.1

可以通过 MicroMessenger 关键词来判断是否在微信内浏览。

JavaScript 方法:

<script type="text/javascript">
function is_weixin(){
	var ua = navigator.userAgent.toLowerCase();
	if( ua.match(/MicroMessenger/i)=="micromessenger" ){
		return true;
	} else {
		return false;
	}
}
</script>

PHP 方法:

<?php
function is_weixin(){
	if( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ){
		return true;
	}
	return false;
}
?>
版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/1780.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 



我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册