查找谁在使用PHP托管网站

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

我在whoishostingthis.com中看到,您可以找到我想要的数据中心或任何域的主机的名称.我对如何收集这些数据进行了大量研究,但到目前为止没有任何工作.我知道它与反向dns有关,但是我不知道如何使用反向dns获得数据中心的名称.

我可以使用curl只是从whoishostingthis.com上获取主机的名称提取数据,但是我不想这样做,因为这可能会违反他们的职责.那么,有谁知道如何收集这些数据?如果我无论如何都能找到它(即使使用linux二进制文件或其他东西),我也可以将其导入PHP.

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

编辑:只是让你们知道,我尝试使用arin的RESTful API,但问题是它可以显示有关美国ip地址的组织信息,但是如果它在北美以外,则仅显示区域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机构(如成熟的或其他可以显示拥有ip地址的组织)的api.如果我发现有用的东西,我将制作一个任何人都可以使用的开放式API.如果有人知道其他方式,请回复.谢谢 :)

解决方法:

最好的方法是访问源代码ARIN

当然,您只能进行有根据的猜测.通常,IP阻止的持有者将是您的主机提供商连接到的更大的ISP.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...