Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP按用户代理字符串获取浏览器和操作系统_Php_Function_Variables_Browser_User Agent - Fatal编程技术网

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

PHP按用户代理字符串获取浏览器和操作系统,php,function,variables,browser,user-agent,Php,Function,Variables,Browser,User Agent,在认为这个问题是垃圾邮件并且已经被问过之前,请阅读 我需要从用户代理获取操作系统和浏览器,并将它们放入变量中。例如 $browser = "Chrome Vxx.x" $os = "Windows 10" 我知道可以在php中使用get browser函数,但我需要提取存储在数据库中的用户代理的浏览器和操作系统。所以我不想让查看页面的用户使用操作系统和浏览器。我不知道怎么做,也许你们中的一些人可以帮助我。理想的形式是得到如下函数: $os = get_os_from_useragent($st

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

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

$browser = "Chrome Vxx.x"
$os = "Windows 10"
我知道可以在php中使用get browser函数,但我需要提取存储在数据库中的用户代理的浏览器和操作系统。所以我不想让查看页面的用户使用操作系统和浏览器。我不知道怎么做,也许你们中的一些人可以帮助我。理想的形式是得到如下函数:

$os = get_os_from_useragent($stored_useragent);
$browser = get_browser_from_useragent($stored_useragent);
其中
$stored\u useragent
是数据库中的用户代理。(已确定) 如果你能在没有第三方课程或其他类似的东西的情况下做到这一点,那也太好了


谢谢

您已经意识到存在
get\u browser
,因此阅读是明智的,希望能找到如何着手做相关事情的线索

在这里,您将看到函数所采用的参数列表

用户代理

要分析的用户代理。默认情况下,使用HTTP用户代理头的值;但是,您可以通过传递此参数来更改此设置(即,查找其他浏览器的信息)


使用PHP从数据库获取内容是PHP/MySQL 101。你参加过任何教程吗?我们总是很乐意帮助和支持新的程序员,但你需要先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。请务必阅读。@JayBlanchard我想他的问题是:“我必须如何/什么样的字符串操作才能从useragent字符串中检索操作系统?”而不是从DB中检索操作系统。当然,我只是在猜测。你认为@Xatenev?OP说,“其中$stored_useragent是数据库中的用户代理”@JayBlanchard-没错。他们已成功地从数据库中提取UA字符串,并将其存储在变量
$stored\u useragent
中。他们想知道如何分析它。我不确定URL是否更改,或者它是否从来都不正确,但正确的链接是@Randy-答案中的链接是有效的(并且不是具体到文档的英文版本)。它现在看起来确实有效。当我写那篇评论时,它没有起作用。