当前位置:首页 > PHP教程 > PHP常见问题

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

方法如下

检查用户的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'; }> }

总结

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



【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!