php獲取使用者當前所使用瀏覽器和作業系統
php獲取使用者當前所使用瀏覽器和作業系統
- <?php
- function brower(){
- $brower = $_SERVER[`HTTP_USER_AGENT`];
- if(preg_match(`/360SE/`, $brower)){
- $brower = “360se”;
- }
- elseif (preg_match(`/Maxthon/`, $brower)){
- $brower = “Maxthon”;
- }
- elseif (preg_match(`/Tencent/`, $brower)){
- $brower = “Tencent Brower”;
- }
- elseif (preg_match(`/Green/`, $brower)){
- $brower = “Green Brower”;
- }
- elseif (preg_match(`/baidu/`, $brower)){
- $brower = “baidu”;
- }
- elseif (preg_match(`/TheWorld/`, $brower)){
- $brower = “The World”;
- }
- elseif (preg_match(`/MetaSr/`, $brower)){
- $brower = “Sogou Brower”;
- }
- elseif (preg_match(`/Firefox/`, $brower)){
- $brower = “Firefox”;
- }
- elseif (preg_match(`/MSIEs6.0/`, $brower)){
- $brower = “IE6.0”;
- }
- elseif (preg_match(`/MSIEs7.0/`, $brower)){
- $brower = “IE7.0”;
- }
- elseif (preg_match(`/MSIEs8.0/`, $brower)){
- $brower = “IE8.0”;
- }
- elseif (preg_match(`/MSIEs9.0/`, $brower)){
- $brower = “IE9.0”;
- }
- elseif (preg_match(`/Netscape/`, $brower)){
- $brower = “Netscape”;
- }
- elseif (preg_match(`/Opera/`, $brower)){
- $brower = “Opera”;
- }
- elseif (preg_match(`/Chrome/`, $brower)){
- $brower = “Chrome”;
- }
- elseif (preg_match(`/Gecko/`, $brower)){
- $brower = “Gecko”;
- }
- elseif (preg_match(`/Safari/`, $brower)){
- $brower = “Safari”;
- }
- else{
- $brower = “Unknow browser”;
- }
- return $brower;
- }
- function os(){
- $os = $_SERVER[`HTTP_USER_AGENT`];
- if(preg_match(`/NTs5.1/`, $os)){
- $os = “Windows XP”;
- }
- elseif (preg_match(`/NTs6.0/`, $os)){
- $os = `Windows Vista server 2008`;
- }
- elseif (preg_match(`/NTs5.2/`, $os)){
- $os = “Windows Server 2003”;
- }
- elseif (preg_match(`/NTs5/`, $os)){
- $os = “Windows 2000”;
- }
- elseif (preg_match(`/NT/`, $os)){
- $os = “Windows NT”;
- }
- elseif (preg_match(`/NTs6.1/`, $os)){
- $os = “Windows 7”;
- }
- elseif (preg_match(`/Linux/`, $os)){
- $os = “Linux”;
- }
- elseif (preg_match(`/Unix/`, $os)){
- $os = “Unix”;
- }
- elseif (preg_match(`/Mac/`, $os)){
- $os = “Macintosh”;
- }
- elseif (preg_match(`/NTs6.1/`, $os)){
- $os = “Windows 7”;
- }
- else{
- $os = “Unknow OS”;
- }
- return $os;
- }
- echo `此使用者當前使用的瀏覽器:`.brower();
- echo `<br />`;
- echo `此使用者當前電腦作業系統:`.os();
- ?>
輸出:
此使用者當前使用的瀏覽器:Firefox
此使用者當前電腦作業系統:Windows XP
本文轉自許琴 51CTO部落格,原文連結:http://blog.51cto.com/xuqin/1186377,如需轉載請自行聯絡原作者
相關文章
- js獲取使用者當前所在城市(ip)JS
- js獲取瀏覽器版本作業系統等資訊程式碼例項JS瀏覽器作業系統
- 求助,JAVA如何獲取系統當前所有程式Java
- js依據ip獲取使用者當前所在城市JS
- PHP快速獲取作業系統型別PHP作業系統型別
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- js判斷手機瀏覽器和作業系統程式碼JS瀏覽器作業系統
- git獲取當前所在的目錄Git
- 關閉瀏覽器,迫使使用者退出系統瀏覽器
- js 獲取瀏覽器核心JS瀏覽器
- javascript 獲取瀏覽器資訊JavaScript瀏覽器
- 獲取作業系統型別作業系統型別
- JavaScript 獲取瀏覽器的所使用語言JavaScript瀏覽器
- js獲取ip,瀏覽器資訊JS瀏覽器
- js獲取瀏覽器型別和版本程式碼JS瀏覽器型別
- JS 獲取瀏覽器和螢幕寬高資訊JS瀏覽器
- Sigar獲取作業系統資訊作業系統
- 為爬蟲獲取登入cookies: 使用browsercookie從瀏覽器獲取cookies爬蟲Cookie瀏覽器
- httpServletRequest獲取瀏覽器的cookieHTTPServlet瀏覽器Cookie
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- Linux 系統中如何檢視當前所有登入的使用者Linux
- 使用 javascript 獲取瀏覽器(或 WKWebView)的安全區資訊JavaScript瀏覽器WebView
- php 獲取當前域名和當前協議PHP協議
- daedalOS:基於WebAssembly在瀏覽器中實現桌面作業系統Web瀏覽器作業系統
- Linux作業系統下的離線瀏覽器介紹(轉)Linux作業系統瀏覽器
- 獲取windows 作業系統下的硬體或作業系統資訊等Windows作業系統
- 瀏覽器事件系統瀏覽器事件
- PHP獲取瀏覽器型號,判斷安卓還是IOS訪問PHP瀏覽器安卓iOS
- 瀏覽器滾動條高度的獲取瀏覽器
- js獲取瀏覽器視窗的大小JS瀏覽器
- js獲取瀏覽器視窗屬性JS瀏覽器
- 禁止瀏覽器快取當前文件內容瀏覽器快取
- 使用WebDriverManager實現自動獲取瀏覽器驅動程式Web瀏覽器
- 圖解瀏覽器快取,教你提高使用者體驗圖解瀏覽器快取
- 瀏覽器快取和webpack快取配置瀏覽器快取Web
- psutil獲取作業系統負載資訊作業系統負載
- 不同作業系統開啟檔案瀏覽器(資源管理器)的方式作業系統瀏覽器
- Oracle作業系統使用者組Oracle作業系統