php获取访问者浏览页面的浏览器类型
程序员文章站
2024-03-13 22:34:28
方法如下
检查用户的agent字符串,它是浏览器发送的http请求的一部分。用 $_server['http_user_agent']得到agent字符串信息。
比如:...
方法如下
检查用户的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'; }> }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。