客戶端的ip 地理位置 瀏覽器 以及訪問裝置

2021-08-03 02:12:18 字數 3558 閱讀 2064

<?

phpheader("content:content-type:text/html;charset

=utf

-8");  

//      // 作用取得客戶端的ip、地理位置、瀏覽器、以及訪問裝置  

class get_equipment_info  

elseif (preg_match('/firefox/i',$br))elseif (preg_match('/chrome/i',$br))elseif (preg_match('/safari/i',$br))elseif (preg_match('/opera/i',$br))else   

return json_encode("瀏覽器為".$br);  

}else   

}  獲得訪客瀏覽器語言  

function getlang()  

elseif(preg_match("/zh/i",$lang))else  

return json_encode("瀏覽器語言為".$lang);   

}else  

}  //獲取客戶端作業系統資訊包括win10  

function getos()  

else if (preg_match('/win 9x/i', $agent) && strpos($agent, '4.90'))  

else if (preg_match('/win/i', $agent) && preg_match('/98/i', $agent))  

else if (preg_match('/win/i', $agent) && preg_match('/nt 6.0/i', $agent))  

else if (preg_match('/win/i', $agent) && preg_match('/nt 6.1/i', $agent))  

else if (preg_match('/win/i', $agent) && preg_match('/nt 6.2/i', $agent))  

else if(preg_match('/win/i', $agent) && preg_match('/nt 10.0/i', $agent))  

else if (preg_match('/win/i', $agent) && preg_match('/nt 5.1/i', $agent))  

else if (preg_match('/win/i', $agent) && preg_match('/nt 5/i', $agent))  

else if (preg_match('/win/i', $agent) && preg_match('/nt/i', $agent))  

else if (preg_match('/win/i', $agent) && preg_match('/32/i', $agent))  

else if (preg_match('/linux/i', $agent))  

else if (preg_match('/unix/i', $agent))  

else if (preg_match('/sun/i', $agent) && preg_match('/os/i', $agent))  

else if (preg_match('/ibm/i', $agent) && preg_match('/os/i', $agent))  

else if (preg_match('/mac/i', $agent) && preg_match('/pc/i', $agent))  

else if (preg_match('/powerpc/i', $agent))  

else if (preg_match('/aix/i', $agent))  

else if (preg_match('/hpux/i', $agent))  

else if (preg_match('/netbsd/i', $agent))  

else if (preg_match('/bsd/i', $agent))  

else if (preg_match('/osf1/i', $agent))  

else if (preg_match('/irix/i', $agent))  

else if (preg_match('/freebsd/i', $agent))  

else if (preg_match('/teleport/i', $agent))  

else if (preg_match('/flashget/i', $agent))  

else if (preg_match('/webzip/i', $agent))  

else if (preg_match('/offline/i', $agent))  

else  

return json_encode("系統為".$os);   

}  //獲得訪客真實ip  

}  // //根據ip獲得訪客所在地地名  

function getaddress($ip

= ''

)    

$ipadd

= file_get_contents

("ipif ($ipadd) -\x]+/u", $charset, $ipadds);  

return $ipadds; // 返回乙個二維陣列  

} else   

}  //獲得本地真實ip  

// function get_onlineip()  

//  else   

// }  

}  // $info

= new

get_equipment_info();  

//     echo json_decode($info ->

getlang());  

//     echo json_decode($info ->

getos());  

//     echo json_decode($info ->

getbrowser());  

//     print_r($info ->

getaddress());  

//     echo $info ->

getip();  

//     echo $info ->

get_onlineip();  

//     die;  

?>

客戶端封裝瀏覽器

官網訪問位址 開發時用sdk,開啟的客戶端頁面可以f12檢視頁面資訊 上線時用下面那個。安裝好後的資料夾 vue專案打包,npm run build,生成乙個static資料夾和乙個index.html,index.html就是入口頁面 現在需要建立乙個配置檔案package.json webkit...

客戶端瀏覽器的快取問題排查

最近對檔案上傳功能進行了優化改版,上線之後有同事反饋出來,自從上線之後所上傳的,均沒有設定瀏覽器端快取,導致客戶端每次都要去請求伺服器上的資源,會導致頁面載入速度變慢,使用者體驗不好諸類問題。之前從未接觸過此類問題趕忙查閱了瀏覽器快取的相關知識,並對問題進行了修復,現將一些所學進行整理歸納。在chr...

php取得客戶端資訊 瀏覽器 IP 作業系統

使用方法 1.將以上框內 另存為getinfo.php 2.在需要地頁面引入getinfo.php 3.使用之前定義的類 php code new clientgetobj str1 code getbrowse 瀏覽器 str2 code getip str3 code getos 作業系統 ec...