当用户访问您的网站时,如何获取用户的信息?
- IP地址
- 苹果地址
- 用户个人资料名称
- 操作系统名称
- 操作系统版本
- 操作系统注册到(姓名/公司)
- 计算机名
- 浏览器名称
- 浏览器版本
- ISP 名称/Internet 连接提供商名称
- 连接类型
- 位置 - 城市/国家(基于 IP)
最佳答案
您所问的大部分问题的答案是“不可能”、“使用 javascript 不可能,使用 ajax 从服务器端获取它”或“解析用户字符串”(它总是可以被欺骗) .
- IP 地址:您必须使用服务器端语言。如果您动态需要它,您可以从 AJAX 调用中获取它。在 PHP 中,它是
$_SERVER['REMOTE_ADDR']
- Mac 地址:不可用,except very very rarely如果用户使用的是 IE 且安全设置较差。
- 操作系统,操作系统版本:您可以通过解析用户代理字符串来获取它。像这样的脚本可以非常稳健地完成它:http://www.quirksmode.org/js/detect.html
- 操作系统注册到:不可能。
- 计算机名称:不可能。
- 浏览器名称、浏览器版本:可以通过解析User Agent String获取。像这样的脚本可以非常稳健地完成它:http://www.quirksmode.org/js/detect.html
- ISP:您需要使用某种第三方数据库来查询谁拥有 IP。或者,您可以调用命令行“whois”。在 PHP 中,这看起来像
shell_exec("whois $_SERVER['REMOTE_ADDR']")
;这将返回该 IP 地址的 whois 记录,您可以解析该记录以获取 ISP。 - 位置:您需要使用某种第 3 方工具将 IP 地址与一般区域相关联。 (像这样:http://ipinfodb.com/ip_location_api.php)
关于javascript - HTML\PHP - 如何获取用户(访问者)的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3605177/