我需要获得浏览器的客户端版本。我使用的代码是:
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
$browser = "Firefox";
} else if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
$browser = "IE";
} else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
$browser = "Chrome";
}
我在这里做了一个大搜索,找到了get_browser函数,但它确实需要一些配置文件。我不会对每个用户都这么做。有人能帮我吗?我可以用来获取浏览器信息的东西?感谢
与其使用用户很容易伪造的浏览器检测,不如使用诸如http://modernizr.com其检测浏览器特征而不是用户代理。
要使用用户代理检测IE11,您可以使用此代码
$useragent = $_SERVER["HTTP_USER_AGENT"];
if (strpos($useragent, 'Trident/7.0; rv:11.0') != -1) {
// IE11
}
使用该代码:
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0') !== false) {
// your code
}
源
我已经阅读了这篇文章的PHP代码来获取浏览器信息,我认为这正是您想要的。
希望这能帮助你
感谢