31

尽管我觉得很奇怪,但我无法在任何地方找到一个可以智能解析用户代理字符串的 PHP 函数?谷歌搜索了大约 20 分钟。

我已经有了字符串,我只需要一些可以将它切碎并至少给我浏览器/版本/操作系统的东西。

知道任何地方的好片段吗?

4

5 回答 5

23

get_browser()函数在 PHP 中已经存在很长时间了。

PHP手册是免费的,可以多种格式下载并在线查看(带注释)

于 2010-01-23T10:17:04.880 回答
11

https://github.com/browscap/browscap-php - 这是一个旨在替换get_browser功能的独立库。对于共享主机,它似乎是一个更好的选择。

适用于:PHP 5

于 2011-11-27T10:51:53.657 回答
3

您可以尝试使用:https ://github.com/tobie/ua-parser 。这是解析用户代理字符串的多语言工具。对于 PHP 在这里:https ://github.com/tobie/ua-parser/tree/master/php

于 2014-06-03T12:54:58.370 回答
0

试试ThaDafinser/UserAgentParser,它是许多可用用户代理解析器的抽象。

因此,如果您对其中一个不满意 - 只需切换到另一个(或将它们结合起来)

你可以在这里试试

于 2016-09-22T06:18:39.487 回答
0

我发现了一个 PHP 类库,它对我来说效果很好。它在下面的链接中。

https://www.toms-world.org/blog/parseuseragentstring

它是轻量级的,只是以内存友好的方式完成我想要的(浏览器、版本、操作系统、移动/PC 等等)。

于 2017-02-01T05:31:06.310 回答