PHP通过用户代理字符串获取浏览器和操作系统

时间:2017-12-15 12:37:52

标签: php function variables browser user-agent

在认为这个问题是垃圾邮件并且已经被问过之前,请先阅读。

我需要从用户代理获取操作系统和浏览器,并将它们放在变量中。例如。

$browser = "Chrome Vxx.x"
$os = "Windows 10"

我知道你可以在php中使用get浏览器功能,但我需要提取存储在数据库中的用户代理的浏览器和操作系统。所以我不想让用户查看页面的操作系统和浏览器。我不知道该怎么做,也许有些人可以帮助我。理想的形式是获得如下函数:

$os = get_os_from_useragent($stored_useragent);
$browser = get_browser_from_useragent($stored_useragent);

其中$stored_useragent是数据库中的用户代理。 (已经确定) 如果你能以某种方式在没有第三方课程或其他类似的东西的情况下做到这一点也会很棒。

谢谢!

1 个答案:

答案 0 :(得分:1)

你已经意识到get_browser的存在,所以阅读the documentation for it是明智的,希望能找到如何做相关事情的线索。 / p>

在那里你会看到函数所采用的参数列表。

  

USER_AGENT

     

要分析的用户代理。默认情况下,使用HTTP User-Agent标头的值;但是,你可以通过传递这个参数来改变它(即,查找另一个浏览器的信息)。