PHP 的 get_browser 与 WURFL - 产生更准确的结果

PHP's get_browser vs WURFL - which yields more accurate result

目前我打算在server端根据user agent字符串获取3个浏览器信息

  1. 浏览器名称
  2. 主要版本
  3. 次要版本

我知道有 2 个流行的解决方案可以做到这一点

  1. WURFL
  2. PHP get_browser(利用了 browscap.ini

现在,我们更喜欢正确性而不是执行速度。

有没有人以前经历过这两种解决方案?我想知道,哪种解决方案会产生更准确的结果?

免责声明:我是 ScientiaMobile 的 CTO,该公司提供 WURFL。

我不熟悉 PHP get_browser 的实现,但如果它接近 WURFL 可以提供的准确度(包括 advertised_browser* 虚拟能力)。

在 ScientiaMobile,我们有一个成熟的团队,不断关注用户代理 space 并微调 WURFL 数据和 API 以正确反映设备和浏览器的属性(以及各自的版本)。

当然,WURFL 不是免费的解决方案(尽管我们为普通 public 提供了 OnSite API 的评估版)。