如何用php检测浏览器是否为firefox


how to detect if browser is firefox with php?

可能重复:
有任何php代码可以检测带有版本和操作系统的浏览器吗
如何使用PHP检测InternetExplorer和firefox?

我需要将特定的html添加到非firefox浏览器中,因此我需要首先检测用户是否在使用firefox,我必须使用php。有什么类似的东西吗?

<!--[if Firefox]>
Mozilla only HTML here!
<![endif]-->

有人吗?感谢

使用以下代码片段来检索浏览器类型:

if (isset($_SERVER['HTTP_USER_AGENT'])) {
    $agent = $_SERVER['HTTP_USER_AGENT'];
}

然后,与用户代理字符串进行比较。

例如,要检测"Firefox",您可以执行以下操作:

if (strlen(strstr($agent, 'Firefox')) > 0) {
    $browser = 'firefox';
}

php的内置函数get_browser就是您的答案。或尝试使用$_SERVER['HTTP_USER_AGENT']或简单地使用此脚本http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/

使用get_browser函数:

http://php.net/manual/en/function.get-browser.php

您可以在请求中使用User-Agent标头。您可以对其进行正则表达式检查以查找特定于Firefox的模式,也可以使用像WURFL这样的库来更好地识别浏览器。

有关如何做到这一点的示例,请参阅此答案。

使用$_SERVER['HTTP_USER_AGENT']获取用户浏览器。

查看$_SERVER['HTTP_USER_AGENT']

例如:Mozilla/5.0 (Windows NT 5.1; rv:13.0a1) Gecko/20120206 Firefox/13.0a1