【问题标题】:Can you detect a user's ISP provider with JavaScript?你能用 JavaScript 检测用户的 ISP 提供商吗?
【发布时间】:2013-03-13 11:25:21
【问题描述】:

我有静态网页。在该页面中,我想使用 JavaScript 获取用户的 ISP 提供商和位置。

有没有办法只使用 JavaScript 来做到这一点,还是我需要使用其他工具来做到这一点?

【问题讨论】:

  • 只有一个静态网页(并且没有第三方服务),您将无法使用 Javascript 获取用户的 IP(以便您可以找到他们的位置/ISP),到目前为止我所知。如果我错了,请有人纠正我。

标签: javascript


【解决方案1】:

不可能检测 ISP 提供商仅使用 JavaScript,但是如果您愿意使用 PHP,这非常简单:

<?php 
  $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); 
  echo $hostname; 
?>

【讨论】:

    【解决方案2】:

    您可以通过Get http请求调用http://ip-api.com/json,响应是一个json,其中包含用户的IP数据,包括“isp”

    【讨论】:

      【解决方案3】:

      您可以使用geo location API 获取地理位置。我认为在客户端上使用 JavaScript 获取 ISP 是不可能的。

      【讨论】:

      • 不使用第三方API获取ISP有没有可能??
      • 我不这么认为。这甚至应该如何工作?你想让浏览器知道你的 ISP 是什么并在一些 JavaScript API 中返回吗?
      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多