PHP - 使用get_browser解码用户代理

时间:2012-04-02 15:29:03

标签: php user-agent

我有一个网站,允许我的客户为他们的客户设置内容,我目前正在使用日期/时间,IP和用户代理捕获统计数据。

我打算使用get_browser()将统计信息处理到另一个表(或其他列),但我的无用主机已禁用此功能。

我已经和主人说过了,他们拒绝接通,如果可能,我宁愿不切换主机。

我正在寻找一种处理用户代理字符串以提供有用信息的方法,但我不想硬编码太多。 我尝试过使用大型preg_match()列表,但它太复杂了。

在没有browscap.ini文件的情况下,是否还有其他解码用户代理的方法?

或者,可以将统计数据发送给第三方(例如Google Analytics),但是按“每个客户”进行,以便我可以按客户细分使用情况吗?

1 个答案:

答案 0 :(得分:2)

我在我的项目中使用此类http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/并且它工作得非常好。