判断访问用户是微信访问还是微信UA
- 2018-05-14 00:14:01
- 开发
- 21
- shevechco
做微信站点的开发的时候,我们有需求只允许微信来访问网页。可行的一种方法是按照浏览器UA来判断是否是微信。
下面是我抓取到的UA:
Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 MicroMessenger/5.4.1 NetType/WIFI
我们可以通过MicroMessenger关键词来判断是否是微信了。
下面是js和php的方法示例:
JS:
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; }
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/470