PHP如何獲取訪問者瀏覽頁面的瀏覽器型別
導語:通過下面教程的學習,大家可以掌握PHP如何獲取訪問者瀏覽頁面的瀏覽器型別,具體詳情請閱讀以下內容,更多詳情請關注應屆畢業生考試網。
方法如下
檢查使用者的t字串,它是瀏覽器傳送的HTTP請求的一部分。用 $_SERVER['HTTP_USER_AGENT']得到agent字串資訊。
比如:
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
有可能是打印出這樣的:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
封裝成函式:
function my_get_browser(){
if(empty($_SERVER['HTTP_USER_AGENT'])){
return 'robot!';
}
if( (fALse == strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) && (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident')!==FALSE) ){
return 'Internet Explorer 11.0';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 10.0')){
return 'Internet Explorer 10.0';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 9.0')){
return 'Internet Explorer 9.0';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 8.0')){
return 'Internet Explorer 8.0';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 7.0')){
return 'Internet Explorer 7.0';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')){
return 'Internet Explorer 6.0';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Edge')){
return 'Edge';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Firefox')){
return 'Firefox';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Chrome')){
return 'Chrome';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Safari')){
return 'Safari';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Opera')){
return 'Opera';
}
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'360SE')){
return '360SE';
}
//微信瀏覽器
if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessage')){
return 'MicroMessage';
}>
}
-
PHP實現獲取FLV檔案的時間
主要介紹了PHP實現獲取FLV檔案的時間,本文直接給出實現程式碼和使用方法,需要的朋友可以參考下。PHP如何獲取FLV檔案時間呢,答案是fopen檔案後檢視FLV檔案是HEX資料,並轉換為number。複製程式碼程式碼如下:<?phpfunctionBigEndian2Int($byte_word,$signed=false){$in...
-
php中zend相對路徑問題
php下使用zend相對路徑的處理方法。如何使用呢?就跟隨本站小編一起去了解下吧,想了解更多相關資訊請持續關注我們應屆畢業生考試網!<?phpdefine('P_S',PATH_SEPARATOR);define('ROOT',"../");set_include_path(ROOT.P_S.'Zend'.P_S_incl...
-
PHP與.NET的區別
PHP跟,一個面向個人(php),一個面向大型系統(當然,做小系統也是可以的,只是資源佔用相對比較多小點)離旗鼓相當還有很遠.現在真正在臺面上競爭的只有以java為開發語言的J2EE平臺和以C#為代表,多語言的平臺.下面小編給大家整理了PHP與的區別,供大家參閱。世界上最...
-
增強PHP程式安全的函式
安全是程式設計非常重要的一個方面。在任何一種程式語言中,都提供了許多的函式或者模組來確保程式的安全性。在現代網站應用中,經常要獲取來自世界各地使用者的輸入,但是,我們都知道“永遠不能相信那些使用者輸入的資料”。所以在各種的Web開發語言中,都會提供保證使用者輸入...