我们在有些时候需要区分用户的设备类型,在后端实现业务分类,比如支付宝商户在线支付功能就受微信和QQ浏览器的限制,那么一般做法是提示用户在浏览器软件中打开页面并完成支付,提供两个判断方法
//判断是否为微信浏览器 function cm_isweixin(){ if(array_key_exists('HTTP_USER_AGENT',$_SERVER)){ if(strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false){ return true; } } return false; } //判断是否为QQ浏览器 function cm_qqbrowser(){ if(array_key_exists('HTTP_USER_AGENT',$_SERVER)){ if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'mqqbrowser') !== false){ return true; } } return false; }
亲测正确!