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禁止直接從瀏覽器輸入地址訪問PHP文件
PHP是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。以下是小編爲大家搜索整理PHP禁止直接從瀏覽器輸入地址訪問PHP文件,希望能給大家帶來幫助!更多精彩 -
php實現讀取手機客戶端瀏覽器的類
農村留守兒童現狀調研報告範文由整理,歡迎閱讀。隨着農村父母離鄉進城打工、經商人數的增多,農村留守兒童的人數也在不斷增多,他們失去父母庇護,身心、學習、成長都面臨着失管、失教和失衡,由此引發了諸多社會問題,同時,也引 -
PHP提取圖像文件並在瀏覽器上顯示的代碼
做過一個項目,要把用戶上傳的圖像文件列出文字清單,當用戶點擊一個文件名後,就可以顯示這個圖像.今天有機會重新考慮這個功能,在php手冊中發現幾行代碼,簡潔明快,完全能實現我要的功能,還不需要GD庫,就跟隨本站小編一 -
PHP主動斷開與瀏覽器的連接
導語:曾經整理過一篇《關於PHP連接處理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》,是講解瀏覽器客戶端斷開時,服務器PHP腳本的處理。本站小編將講解一下服務器PHP腳本怎樣主動斷開與瀏覽 -
PHP判斷瀏覽器、判斷語言代碼
PHP編程中經常需要用到一些服務器的一些資料,本文是本站小編搜索整理的關於PHP判斷瀏覽器、判斷語言代碼,有需要的朋友可以參考一下,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網! 判斷瀏覽 -
Chrome谷歌瀏覽器如何導入書籤
現在有的大部分使用的是Chrome谷歌瀏覽器中使用的較多,而瀏覽器的部分的功能是相同的,操作的方式也是一樣的,只是位置中顯示的不一樣而已,那麼在進行使用安裝Chrome谷歌瀏覽器中,就需要導入其它瀏覽器的書籤的內容,那麼在Ch -
如何卸載360瀏覽器
一些網友想知道:如何卸載360瀏覽器?因此,在今天的教程中,我們就給大家帶來卸載360瀏覽器的兩個方法,以及360瀏覽器無法卸載的原因與解決方法,一起來看看吧! 方法一、先找到你的電腦上的控制面板,一般在【開始】上面即可控 -
鎖定瀏覽器主頁的方法
我們經常使用瀏覽器來瀏覽網頁,不過很多時候由於軟件會修改瀏覽器首頁,導致打開瀏覽器後會彈出莫名其妙的'窗口,很讓人頭疼,那麼我們該怎麼鎖定瀏覽器首頁呢?接下來給大家分享鎖定瀏覽器首頁的方法。想了解更多相關信息, -
IE瀏覽器如何設置密碼
我們經常要用瀏覽器來瀏覽網頁,這樣一來也就暴露了自己很多隱私祕密。但是我們可以爲IE瀏覽器設置密碼,這樣瀏覽器就只爲你所用了。1.打開IE瀏覽器,點擊“工具”,選項“Inteet”選項。2.切換到“內容”選項卡,點擊“啓用” -
IE瀏覽器如何設置字體大小
使用正確的寫作思路書寫演講稿會更加事半功倍。在當今社會生活中,用到演講稿的地方越來越多,爲了讓您在寫演講稿時更加簡單方便,下面是小編爲大家收集的國小四年級演講稿,僅供參考,歡迎大家閱讀。國小四年級演講稿1親愛的