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

猫哥
猫哥
猫哥
107
文章
4
评论
2015-01-2110:40:47
评论
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-2110:40:47
  • 转载请务必保留本文链接:https://www.juejinpai.com/2015/01/208.html
微信快速获取流量的小秘诀! 市场营销

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

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

逐鹿:微信赚钱10万100万1000万级利润

PS:看完这篇文章,可以把操蛋的微信书仍了... 在机场候机无聊的时候经常去书店看看畅销书,有关微信营销 的书一堆,随便买了一本,耐着性子看了20分钟直接扔了,纯粹浪费时间,这个时代最不缺的就是海量垃...
匿名

发表评论

匿名网友 填写信息

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