判断微信、支付宝、苹果自带浏览器
项目在涉及支付时,需要判断浏览器,从而决定使用哪种支付方式,例如,微信中扫描支付宝的码,是不能拉起支付宝支付的,支付宝中扫描微信的码也是不能拉起支付的,所以需要判断浏览器再作选择。
/** * 判断浏览器 * * @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 条评论