方法如下
检查用户的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';
}>
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
更多php获取访问者浏览页面的浏览器类型。