如何获取访客设备信息

Posted

技术标签:

【中文标题】如何获取访客设备信息【英文标题】:How to get visitor device Information 【发布时间】:2019-08-19 22:42:00 【问题描述】:

如何使用 phpjavascript 获取用户的完整设备信息。

    设备信息(例如手机、PC、平板电脑) 操作系统信息(例如 Windows、Linux、androidios) 品牌名称(例如三星、苹果、联想等) 浏览器(例如 Chrome、Firefox) 操作系统版本(例如,Windows 8、Windows 10、Android 8 等)

【问题讨论】:

你试过转储$_SERVER吗?喜欢print_r($_SERVER); @AniketSahrawat 这不提供有关品牌名称和操作系统信息的信息 我真的怀疑你是否能得到正确的信息,因为这些信息可以被客户操纵,你只需要相信这些信息。关于品牌名称,我认为您无法获得该信息。也可以看看get_browser()函数。 【参考方案1】:

您可以轻松使用 PHP。

echo $_SERVER['HTTP_USER_AGENT'];

或者,

$browserInfo = get_browser(null, true);
print_r($browserInfo);

【讨论】:

【参考方案2】:

为此目的使用 Browsecap 数据库。

来自 php 的 get_browser 函数使用用户代理来获取有关设备、操作系统、浏览器等的信息。

您需要定期更新 browsecap.ini 文件,以保持与最新的设备和浏览器保持同步。

安装:从

下载browsecap.ini

https://browscap.org

将文件移动到

/etc/php.d/browscap.ini

然后将下面的行添加到 php.ini

[browscap]
; http://php.net/browscap
browscap = "/etc/php.d/browscap.ini"


重启网络服务器以应用更改

现在你可以使用 get_browser() 函数了

<?php
$browser = get_browser(); 
print_r($browser);
?>

【讨论】:

【参考方案3】:

查看以下链接将帮助您开始解决该问题 https://www.visitorjs.com/ https://tutorialedge.net/javascript/retrieving-visitor-information-javascript/

【讨论】:

以上是关于如何获取访客设备信息的主要内容,如果未能解决你的问题,请参考以下文章

微信企业号 获取用户信息

Robot Framework - 访客界面 - 如何获取关键字的关键字子项?

获取访客IP地区位置信息浏览器来源页面

使用LVS或者阿里云的SLB后如何获取访客真实的IP地址

XSS结合JSONP获取网站访客社交账号信息

PHP获取访客ip系统浏览器等信息[转]