Rumah >pembangunan bahagian belakang >tutorial php >php获取访问者浏览页面的浏览器类型

php获取访问者浏览页面的浏览器类型

高洛峰
高洛峰asal
2017-02-03 17:55:051410semak imbas

方法如下

检查用户的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中文网!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn