我需要获取浏览器的客户端版本。 我使用的代码是:
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函数,但它确实需要一些configs文件。而且我不打算在每个用户身上做到这一点。所以任何人都可以帮助我?我可以用来获取浏览器信息的东西?感谢
答案 0 :(得分:3)
与其使用易于被用户伪造的浏览器检测,为什么不使用检测浏览器功能而不是用户代理的http://modernizr.com等功能检测库。
要使用用户代理检测IE11,您可以使用此代码
$useragent = $_SERVER["HTTP_USER_AGENT"];
if (strpos($useragent, 'Trident/7.0; rv:11.0') != -1) {
// IE11
}
答案 1 :(得分:1)
使用该代码:
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0') !== false) {
// your code
}
答案 2 :(得分:0)