首页 > php教程 > PHP源码 > php获取访问者浏览页面的浏览器类型_php实例

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

PHP中文网
发布: 2016-05-25 17:00:02
原创
1228 人浏览过

最近做的项目需要根据用户浏览器的类型而做一些不同的处理,于是稍微研究了一下使用php判断浏览器类型的方法,下面这篇文章主要给大家介绍了php如何获取访问者浏览页面的浏览器类型,需要的朋友可以参考借鉴,一起来看看吧。

方法如下

检查用户的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.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板