距开课0天0时0分-10084491秒
Yang_Sir2019-08-21 10:30:33 0 2 569
[PHP讨论组]举报回复话题 ↕
echo $_SERVER['HTTP_USER_AGENT'];
输出的是:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36
我只想知道是哪个浏览器发送的,怎么都列出来了?
1
0
分享
V 2019-08-21 11:13:021楼
<?php if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")) echo "Internet Explorer 8.0"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0")) echo "Internet Explorer 7.0"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0")) echo "Internet Explorer 6.0"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3")) echo "Firefox 3"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2")) echo "Firefox 2"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome")) echo "Google Chrome"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari")) echo "Safari"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera")) echo "Opera"; else echo $_SERVER["HTTP_USER_AGENT"]; ?>
这样就可以了。
赞 +0添加回复
但是这里边有“Chrome”也有“Safari",用Edge打开还有Edge,这个判断语句哪个条件写前边就出来那个了,肯定就不对了。 “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134”。
V 2019-08-21 11:13:021楼
这样就可以了。
赞 +0添加回复