一个简单的函数用来判断访问的客户端,原理是通过user_agent进行判断,直接获取http_user_agent就可以判断来源了。
使用场景:扫码支付时判断来源,根据不同来源调用不同的逻辑实现业务,比如扫码支付。
本函数是判断是否包含特殊字符串而判断客户端。
//todo 根据需要增减调整 function fromClient() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) { return "weixin"; }elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'AlipayClient')) { return "alipay"; }elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'QQ')) { return "qq"; }else { return 'other'; } } //测试 echo fromClient();//用支付宝扫码:aplipay