使用PHP检测用户浏览器并相应地显示通知

时间:2011-07-04 02:01:13

标签: php browser

使用PHP检测用户浏览器的最有效方法是什么?我需要一个功能来阻止用户访问我的网站页面并向他们弹出一个指向Chrome,Ff和Safari的链接(他们会选择他们想要下载哪个...)。 (原因:我正在使用各种jquery函数和一些在IE上无法正常工作/显示的脚本,我希望我的访问者能够获得最佳体验)。

4 个答案:

答案 0 :(得分:2)

也许,$_SERVER['HTTP_USER_AGENT']可以提供帮助

答案 1 :(得分:2)

我根据浏览器编写了这段代码来添加css,因为同样的css不适用于ff和chrome ......这可能会对你有帮助。

<?php
$b = $_SERVER['HTTP_USER_AGENT'];
if(strstr(strtolower($b),"msie"))
    echo '<link rel="stylesheet" type="text/css" href="ie.css">';
else if(strstr(strtolower($b),"firefox"))
    echo '<link rel="stylesheet" type="text/css" href="ff.css">';
else if(strstr(strtolower($b),"chrome"))
    echo '<link rel="stylesheet" type="text/css" href="cr.css">';
?>

快乐的编码......

答案 2 :(得分:2)

在服务器端,您所能做的就是查看HTTP User-Agent标头。看看get_browser函数,它会为您解析这个。这是自愿的信息,但不保证是准确的。

答案 3 :(得分:1)

您可以使用浏览器get_browser维护的browscap.ini功能和Capabilities Project文件。