尽管我觉得很奇怪,但我无法在任何地方找到一个可以智能解析用户代理字符串的 PHP 函数?谷歌搜索了大约 20 分钟。
我已经有了字符串,我只需要一些可以将它切碎并至少给我浏览器/版本/操作系统的东西。
知道任何地方的好片段吗?
尽管我觉得很奇怪,但我无法在任何地方找到一个可以智能解析用户代理字符串的 PHP 函数?谷歌搜索了大约 20 分钟。
我已经有了字符串,我只需要一些可以将它切碎并至少给我浏览器/版本/操作系统的东西。
知道任何地方的好片段吗?
该get_browser()
函数在 PHP 中已经存在很长时间了。
PHP手册是免费的,可以多种格式下载并在线查看(带注释)
https://github.com/browscap/browscap-php - 这是一个旨在替换get_browser
功能的独立库。对于共享主机,它似乎是一个更好的选择。
适用于:PHP 5
您可以尝试使用:https ://github.com/tobie/ua-parser 。这是解析用户代理字符串的多语言工具。对于 PHP 在这里:https ://github.com/tobie/ua-parser/tree/master/php
我发现了一个 PHP 类库,它对我来说效果很好。它在下面的链接中。
https://www.toms-world.org/blog/parseuseragentstring
它是轻量级的,只是以内存友好的方式完成我想要的(浏览器、版本、操作系统、移动/PC 等等)。