php开发中如何判断 是否微信访问

在开发中遇到了这样一个需求,仅允许在微信中访问,所以就要对微信浏览器访问进行判断,本篇博文讲述如何判断是否是微信访问。

 

 1 /**
 2  * 判断是否微信访问
 3  * @return bool
 4  */
 5 function is_weixin_visit()
 6 {
 7     if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {
 8         return true;
 9     } else {
10         return false;
11     }
12 }
13  
14  
15 if(is_weixin_visit()){
16     echo "微信访问!";
17 }else{
18     echo "other";
19 }

那么如果在js中,该如何判断呢?

1 function is_weixin() { 
2     var ua = window.navigator.userAgent.toLowerCase(); 
3     if (ua.match(/MicroMessenger/i) == 'micromessenger') { 
4         console.log("微信浏览器"); 
5     } else { 
6         console.log("不是微信浏览器"); 
7     } 
8 }
原文地址:https://www.cnblogs.com/loveing/p/12696956.html