php後臺判斷使用者用的是什麼瀏覽器瀏覽
阿新 • • 發佈:2019-02-04
private function getBrowser(){ $flag=$_SERVER['HTTP_USER_AGENT']; $para=array(); // 檢查作業系統 if(preg_match('/Windows[\d\. \w]*/',$flag, $match)) $para['os']=$match[0]; if(preg_match('/Chrome\/[\d\.\w]*/',$flag, $match)){ // 檢查Chrome $para['browser']=$match[0]; }elseif(preg_match('/Safari\/[\d\.\w]*/',$flag, $match)){ // 檢查Safari $para['browser']=$match[0]; }elseif(preg_match('/MSIE [\d\.\w]*/',$flag, $match)){ // IE $para['browser']=$match[0]; }elseif(preg_match('/Opera\/[\d\.\w]*/',$flag, $match)){ // opera $para['browser']=$match[0]; }elseif(preg_match('/Firefox\/[\d\.\w]*/',$flag, $match)){ // Firefox $para['browser']=$match[0]; }elseif(preg_match('/OmniWeb\/(v*)([^\s|;]+)/i',$flag, $match)){ //OmniWeb $para['browser']=$match[2]; }elseif(preg_match('/Netscape([\d]*)\/([^\s]+)/i',$flag, $match)){ //Netscape $para['browser']=$match[2]; }elseif(preg_match('/Lynx\/([^\s]+)/i',$flag, $match)){ //Lynx $para['browser']=$match[1]; }elseif(preg_match('/360SE/i',$flag, $match)){ //360SE $para['browser']='360安全瀏覽器'; }elseif(preg_match('/SE 2.x/i',$flag, $match)) { //搜狗 $para['browser']='搜狗瀏覽器'; }else{ $para['browser']='unkown'; } return $para; }
儲存$para即可