<?
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...