判断微信、支付宝、苹果自带浏览器

熊海
熊海

项目在涉及支付时,需要判断浏览器,从而决定使用哪种支付方式,例如,微信中扫描支付宝的码,是不能拉起支付宝支付的,支付宝中扫描微信的码也是不能拉起支付的,所以需要判断浏览器再作选择。

/**
 * 判断浏览器
 *
 * @param unknown $name            
 * @return boolean
 */
function check_browser($name)
{
    $UserAgent = $_SERVER['HTTP_USER_AGENT'];
    switch ($name) {
        case 'wechat':
            if (strpos($UserAgent, 'MicroMessenger')) {
                return true;
            }
            break;
        case 'alipay':
            if (strpos($UserAgent, 'AlipayClient')) {
                return true;
            }
            break;
        case 'safari':
            if (strpos($UserAgent, 'Safari') && strpos($UserAgent, 'iPhone') || strpos($UserAgent, 'Safari') && strpos($UserAgent, 'iPad')) {
                return true;
            }
            break;
    }
    
    return false;
}


支付宝打赏支付宝 微信
微信扫一扫
0 条评论

评论:

发送