PHP与Javascript判断微信内置浏览器代码

猫哥 程序代码评论字数 535阅读1分47秒阅读模式

在进行微信公众账号开发的时候,我们经常需要判断是否为微信内置浏览器。本文我们将介绍通过 User Agent 来判断是否为微信内置浏览器。

微信内置浏览器的 User Agent

iPhone 上微信的浏览器的的 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

所以通过识别 MicroMessenger 这个关键字来确定是否微信内置的浏览器了。

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

猫哥
  • 本文由 发表于 2015-01-21 10:40:47
  • 转载请务必保留本文链接:https://www.juejinpai.com/2015/01/208.html
微信快速获取流量的小秘诀! 市场营销

微信快速获取流量的小秘诀!

对于微商而言,目前的赚钱机会还是蛮大的,毕竟朋友圈刷屏,卖货,这些经过一些前辈们的努力,渐渐的被人认可,而代购,也成为微商圈比较火的职业。      这篇文章不讨论微商的产品问题,面对目前微商的巨大机...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定