HTML \ PHP - 如何引出用户(访问者)的信息

时间:2010-08-31 00:17:54

标签: javascript html tcp information-retrieval

如何在用户访问您的网站时引出用户信息?

  • IP地址
  • Mac地址
  • 用户个人资料名称
  • 操作系统名称
  • 操作系统版本
  • 操作系统已注册(名称/公司)
  • 计算机名称
  • 浏览器名称
  • 浏览器版本
  • ISP名称/ Internet连接提供商名称
  • 连接类型
  • 位置 - 城市/国家(基于IP)

1 个答案:

答案 0 :(得分:1)

你要问的大多数问题的答案要么“不可能”,要么“不可能使用javascript,使用ajax从服务器端获取”,或者“解析用户字符串”(总是可以欺骗) 。

  • IP地址:您必须使用服务器端语言。如果您需要动态,可以从AJAX调用中获取它。在PHP中,它是$_SERVER['REMOTE_ADDR']
  • Mac地址:不可用,except very very rarely如果用户使用IE并且安全设置较差。
  • 操作系统,操作系统版本:您可以通过解析用户代理字符串来获取它。像这样的脚本非常强大:http://www.quirksmode.org/js/detect.html
  • OS注册为:Impossible。
  • 电脑名称:不可能。
  • 浏览器名称,浏览器版本:您可以通过解析用户代理字符串来获取它。像这样的脚本非常强大:http://www.quirksmode.org/js/detect.html
  • ISP:您需要使用某种第三方数据库来查询谁拥有IP。或者,您可以调用命令行'whois'。在PHP中,它看起来像shell_exec("whois $_SERVER['REMOTE_ADDR']");这将返回该IP地址的whois记录,您可以解析它以获得ISP。
  • 位置:您需要使用某种第三方工具将IP地址与常规区域相关联。 (像这样:http://ipinfodb.com/ip_location_api.php