我正在尝试将用户浏览器的详细信息存储在数据库中-

问题描述 投票:1回答:2

在PHP中,有什么方法可以存储用户的浏览器详细信息?原因是我要分析用户使用其登录凭据的所有唯一设备。通过浏览器详细信息,我的意思是,如果浏览器具有某种独特的代码,我可以存储该代码,以识别登录的设备是新设备还是现有设备。我已经使用过get_browser(),它正在返回浏览器版本,我不知道如何使用它。有帮助吗?

php browser
2个回答
1
投票

OPTION 1

这将返回一个字符串

$_SERVER['HTTP_USER_AGENT']

OPTION 2

这将返回一系列详细信息。您可以尝试使用此功能,然后可以将此详细信息存储到数据库中。如果这不起作用。尝试阅读此get_browser not working

$browser = get_browser(null, true);

上面的示例将output类似:

Array
(
    [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
    [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
    [parent] => Firefox 0.9
    [platform] => WinXP
    [browser] => Firefox
    [version] => 0.9
    [majorver] => 0
    [minorver] => 9
    [cssversion] => 2
    [frames] => 1
    [iframes] => 1
    [tables] => 1
    [cookies] => 1
    [backgroundsounds] =>
    [vbscript] =>
    [javascript] => 1
    [javaapplets] => 1
    [activexcontrols] =>
    [cdf] =>
    [aol] =>
    [beta] => 1
    [win16] =>
    [crawler] =>
    [stripper] =>
    [wap] =>
    [netclr] =>
)

您可以在此处查看文档:https://www.php.net/manual/en/function.get-browser.php


1
投票

这里。

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser = get_browser(null, true);
print_r($browser);
?>

参考:https://www.php.net/manual/en/function.get-browser.php

© www.soinside.com 2019 - 2024. All rights reserved.