首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出谁在使用PHP托管网站

找出谁在使用PHP托管网站
EN

Stack Overflow用户
提问于 2011-03-15 03:56:50
回答 3查看 2.5K关注 0票数 3

我正在开发一个网站,以显示有关网站的信息,如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或域名]。而且我找不到其他区域ip管理机构的api,比如ripe或其他可以显示拥有该ip地址的组织的api。如果我找到了有用的东西,我会做一个任何人都可以使用的开放api。如果任何人知道任何其他方式,请回复。谢谢:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-15 03:58:57

获取此信息的最好方法是访问源代码:ARIN

当然,你只能做出有根据的猜测。通常情况下,IP块的持有者将是您的主机提供商连接到的某个更大的ISP。

票数 2
EN

Stack Overflow用户

发布于 2011-03-15 23:04:48

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

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

...so PM me/meail,我们会尽快为你设置好。

理查德

票数 3
EN

Stack Overflow用户

发布于 2020-09-24 01:40:42

代码语言:javascript
复制
<?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;
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5303726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档