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';
}>
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。