- PHP和JS分别判断访问终端是否是微信内置浏览器
- 点击次数 | 更新时间 | 2016-10-19 17:00:36
-
[摘要] 分别使用PHP和JS来判断用户终端是否为微信内置浏览器。一般用于判断当前使用支付宝支付,还是用微信支付
分别使用PHP和JS来判断用户终端是否为微信内置浏览器。一般用于判断当前使用支付宝支付,还是用微信支付
JS判断解析:
function is_weixin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { $("#rs").text("微信浏览器"); } else { $("#rs").text("不是微信浏览器"); } }
PHP判断解析:
//调用is_weixin()函数判断是否为微信内置浏览器 $is_weixin = (is_weixin() == true) ? "微信浏览器" : "不是微信浏览器"; //判断浏览器内核的函数 function is_weixin() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { return true; } return false; }
一般在手机端支付的时候需要这样判断一下,非微信内置浏览器我们要跳转到支付宝接口进行支付,否则我们跳转到微信支付接口
- 上一篇:PHP中获取当前页面的完整URL
- 下一篇:ini_set的用法介绍