我发现这很奇怪,我无法在任何地方找到一个好的PHP函数来进行用户代理字符串的智能解析?用Google搜索约20分钟。
我已经拥有了这个字符串,我只需要一些可以删除它的内容并至少给我一个浏览器/ ver / os。
知道一个好的片段吗?
答案 0 :(得分:22)
get_browser()
函数已经在PHP中提供了很长一段时间。
PHP手册是免费的,可以下载各种格式并在线查看(带注释)
答案 1 :(得分:11)
https://github.com/browscap/browscap-php - 这是一个旨在取代get_browser
功能的独立库。对于共享主机,它似乎是一个更好的选择。
适用于:PHP 5
答案 2 :(得分:2)
您可以尝试使用:https://github.com/tobie/ua-parser。这是解析用户代理字符串的多语言工具。对于PHP,请访问:https://github.com/tobie/ua-parser/tree/master/php
答案 3 :(得分:0)
答案 4 :(得分:0)
我发现了一个PHP类库,它对我来说效果很好。它位于下面的链接中。
https://www.toms-world.org/blog/parseuseragentstring
它是轻量级的,只是以内存友好的方式做我想要的(浏览器,版本,操作系统,移动/ PC等)。