从用户代理中提取浏览器元素

时间:2010-08-14 18:47:56

标签: php mysql browser user-agent

我仍在处理从访问事件收集用户数据的整个过程,所以我忙着抓住访问者使用的浏览器的实际名称。我有这段代码,但似乎执行后$browser为空。

  $userAgent = mysql_real_escape_string($_SERVER["HTTP_USER_AGENT"]);
  $browser = get_browser($userAgent, true);
  print_r($browser);

我在这里做错了什么,接下来我将采取哪些步骤从阵列中提取浏览器?

修改

好的,现在我有以下代码:

  $browser = get_browser(null, true);
  $userAgent = $browser["browser"];
  $browser = mysql_real_escape_string($userAgent);
  echo $browser;

哪个什么都没做。有什么见解吗?

1 个答案:

答案 0 :(得分:2)

根据php.net,当get_browser的第一个参数设置为null时,默认为“使用HTTP User-Agent标头的值”。所以看看这段代码。


$browser = get_browser(null,true);
$userAgent = $browser["browser_name_pattern"];