首頁 >後端開發 >php教程 >php取得訪客瀏覽頁面的瀏覽器類型

php取得訪客瀏覽頁面的瀏覽器類型

高洛峰
高洛峰原創
2017-02-03 17:55:051382瀏覽

方法如下

檢查使用者的agent字串,它是瀏覽器發送的HTTP請求的一部分。用 $_SERVER['HTTP_USER_AGENT']得到agent字串訊息。

例如:

<?php
 echo $_SERVER[&#39;HTTP_USER_AGENT&#39;];
?>

有可能是印出這樣的:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

封裝成函數:

function my_get_browser(){
 if(empty($_SERVER[&#39;HTTP_USER_AGENT&#39;])){
  return &#39;robot!&#39;;
 }
 if( (false == strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE&#39;)) && (strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;Trident&#39;)!==FALSE) ){
  return &#39;Internet Explorer 11.0&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 10.0&#39;)){
  return &#39;Internet Explorer 10.0&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 9.0&#39;)){
  return &#39;Internet Explorer 9.0&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 8.0&#39;)){
  return &#39;Internet Explorer 8.0&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 7.0&#39;)){
  return &#39;Internet Explorer 7.0&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 6.0&#39;)){
  return &#39;Internet Explorer 6.0&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Edge&#39;)){
  return &#39;Edge&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Firefox&#39;)){
  return &#39;Firefox&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Chrome&#39;)){
  return &#39;Chrome&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Safari&#39;)){
  return &#39;Safari&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Opera&#39;)){
  return &#39;Opera&#39;;
 }
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;360SE&#39;)){
  return &#39;360SE&#39;;
 }
  //微信浏览器
 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MicroMessage&#39;)){
  return &#39;MicroMessage&#39;;
 }>
}

 對大家的學習或工作能帶來一定的幫助,如果有疑問大家可以留言交流。

更多php取得訪客瀏覽頁面的瀏覽器類型相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn