PHP和JS判断浏览器是微信还是支付宝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP和JS判断浏览器是微信还是支付宝相关的知识,希望对你有一定的参考价值。

php代码
if ( strpos($_SERVER[\'HTTP_USER_AGENT\'], \'MicroMessenger\') !== false )
return ‘WeiXin’;

//判断是不是支付宝
if (strpos($_SERVER[\'HTTP_USER_AGENT\'], \'AlipayClient\') !== false)
return "AliPay";


JS判断
function WxOrAli()
var ua = window.navigator.userAgent.toLowerCase();
//判断是不是微信
if ( ua.match(/MicroMessenger/i) == \'micromessenger\' )
return "WeiXIN";

//判断是不是支付宝
if (ua.match(/AlipayClient/i) == \'alipayclient\')
return "Alipay";

//哪个都不是
return "false";
参考技术A 查看http的header头信息

Java判断浏览器是微信还是支付宝

 1     private static final String WX_AGENT = "micromessenger";
 2     private static final String ALI_AGENT = "alipay";
 3 
 4 
 5     public String getBrowser(HttpServletRequest request) {
 6         String agent = request.getHeader("User-Agent").toLowerCase();
 7         if(agent!=null) {
 8             if (agent.toLowerCase().contains(WX_AGENT)) {
 9                 return "来自微信";
10             } else if (agent.toLowerCase().contains(ALI_AGENT)) {
11                 return "来自支付宝";
12             }
13         }
14         return "来自未知星球";
15     }

 

以上是关于PHP和JS判断浏览器是微信还是支付宝的主要内容,如果未能解决你的问题,请参考以下文章

PHP和JS判断浏览器是微信还是支付宝

判断扫码的客户端是微信还是支付宝

Java判断浏览器是微信还是支付宝

判断客户端是微信,还是支付宝

PHP和js判断访问终端是否是微信浏览器

php判断浏览器是微信还是pc(电脑)