php获取访问者浏览页面的浏览器类型
方法如下
检查用户的agent字符串,它是浏览器发送的HTTP请求的一部分。用$_SERVER['HTTP_USER_AGENT']得到agent字符串信息。
比如:
<?php echo$_SERVER['HTTP_USER_AGENT']; ?>
有可能是打印出这样的:
Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1)
封装成函数:
functionmy_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'InternetExplorer11.0'; } if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE10.0')){ return'InternetExplorer10.0'; } if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE9.0')){ return'InternetExplorer9.0'; } if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE8.0')){ return'InternetExplorer8.0'; } if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE7.0')){ return'InternetExplorer7.0'; } if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE6.0')){ return'InternetExplorer6.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'; }> }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。