当前位置: 移动技术网 > IT编程>开发语言>PHP > php获取访问者浏览页面的浏览器类型

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

方法如下

检查用户的agent字符串,它是浏览器发送的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';
 }>
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网