【问题标题】:Find who is hosting a website using PHP查找谁在使用 PHP 托管网站
【发布时间】:2011-07-15 07:03:30
【问题描述】:

我正在开发一个网站来显示有关网站的信息,例如 ip、位置、坐标、国家标志、dns 条目等。我设法收集了所有东西,但唯一剩下的就是找到谁在托管该网站。

我在 whoishostingthis.com 中看到您可以找到数据中心的名称或任何域的主机,这正是我想要的。我对如何收集这些数据进行了大量研究,但直到现在都没有奏效。我知道它与反向 dns 有关,但我不知道如何使用反向 dns 获取数据中心的名称。

我可以使用 curl 从 whoishostingthis.com 获取主机的名称并提取数据,但我不想这样做,因为这可能会违反他们的 tos 或其他内容。那么,有人知道如何收集这些数据吗?如果我能找到它(即使使用 linux 二进制文件或其他东西),我可以将它导入 php。

任何帮助将不胜感激。谢谢:)

编辑:只是为了让你们知道,我尝试使用来自 arin 的 RESTful API,但问题是它可以显示有关美国 IP 地址的组织信息,但如果它在北美以外,它只显示地区知识产权局。例如,如果您访问托管在美国的http://ip.nex.im/?q=wireshock.com,它会显示hostdime inc,这是正确的,但如果您访问http://ip.nex.im/?q=www.ovh.co.uk,它只会显示“RIPE 网络协调中心”。你可以试试其他ip的http://ip.nex.im/?q=[IP OR DOMAIN]。而且我找不到其他区域 ip 权威机构的 api,例如成熟的或其他可以显示拥有该 ip 地址的组织的机构。如果我发现一些有用的东西,我将制作一个任何人都可以使用的开放 api。如果有人知道任何其他方式,请回复。谢谢:)

【问题讨论】:

    标签: php linux dns


    【解决方案1】:

    获取此信息的最佳方法是转到源:ARIN

    当然,您只能做出有根据的猜测。通常,IP 块的持有者将是您的托管服务提供商连接到的一些更大的 ISP。

    【讨论】:

    • 应该指出,ARIN 是北美注册。还有其他地理区域(非洲、欧洲、亚太地区等)的其他注册机构。但至少 ARIN 会告诉您如果他们不是您正在查看的 IP 的注册商,该查询谁。
    • 非常感谢,我不知道arin会有关于ip的主机信息,我只会使用arin api来获取主机名。是的,ip 的所有者可能比主机更广泛,但在我的情况下,这将起作用,因为有总比没有好。谢谢 :) 有没有办法从一个 api 获取所有 whois 服务器的 ip whois?我可以自己解决这个问题,但更简单的 api 会很棒:)
    • @Marc B 也感谢我 :)
    【解决方案2】:

    我拥有 WhoIsHostingThis.com。我们有一个 API...

    http://www.whoishostingthis.com/our-api/

    ...所以 PM 我/给我打电话,我们会尽快为您安排。

    理查德

    【讨论】:

    • 我在api页面上给你发了一封邮件。请尽快回复我。另外,我能否知道 whoishostingthis.com 上使用了什么检测技术,以便我和其他开发人员可以在不同的项目中使用它。谢谢:)
    • @QualityNonsense 如果您的 API 服务是付费服务?
    【解决方案3】:
    <?php 
    function ipwhois(){
        $ip_info = 'https://ipwhois.app/json/'.$_SERVER['REMOTE_ADDR'];
        $ch = curl_init();curl_setopt($ch, CURLOPT_URL, $host);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        return curl_exec($ch);
        curl_close($ch); 
     }
     $org = strtolower(json_decode(ipwhois())->org);
     echo $org;
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-05
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多