如何获取访客设备信息
Posted
技术标签:
【中文标题】如何获取访客设备信息【英文标题】:How to get visitor device Information 【发布时间】:2019-08-19 22:42:00 【问题描述】:如何使用 php 或 javascript 获取用户的完整设备信息。
-
设备信息(例如手机、PC、平板电脑)
操作系统信息(例如 Windows、Linux、android、ios)
品牌名称(例如三星、苹果、联想等)
浏览器(例如 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.inihttps://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/
【讨论】:
以上是关于如何获取访客设备信息的主要内容,如果未能解决你的问题,请参考以下文章