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

时间:2012-02-09 11:01:11

标签: php

  

可能重复:
  Any php code to detect the browser with version and operating system?
  how to detect internet explorer and firefox using PHP?

我需要在非firefox浏览器中添加特定的html,因此我需要首先检测用户是否使用firefox,我必须使用php执行此操作。沿着这条线的东西?

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

任何人?感谢

6 个答案:

答案 0 :(得分:15)

使用此代码段来检索浏览器类型:

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

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

例如,要检测“Firefox”,您可以这样做:

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

答案 3 :(得分:1)

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

有关如何操作的示例,请参阅this answer

答案 4 :(得分:1)

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

答案 5 :(得分:0)

查看$_SERVER['HTTP_USER_AGENT']

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