您好,欢迎来到六安矩阵网络一站式互联网营销服务平台!
咨询邮箱: service@matrixcn.com 咨询热线:13516498856

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的用法介绍
通话
短信
留言
首页