Php 使用DNS获取相关URL

Php 使用DNS获取相关URL,php,reverse-dns,Php,Reverse Dns,我正在开发一个PHP程序,需要确定共享IP地址的相关url。例如,我有主机名,比如www.example.com,我想确定其他哪些URL共享该IP。我不确定是否使用DNS\u GET\u RECORD()。Gethostname()似乎只返回一个IP地址。如果我使用DNS_GET_RECORD(),这不就是返回该主机名的记录吗?你可以看出,我有点困惑。你不能。没有常规方法可以查找解析为给定IP的所有主机名。(例如,如果我现在决定在我的DNS服务器上创建一条指向foo.example.com的记录

我正在开发一个PHP程序,需要确定共享IP地址的相关url。例如,我有主机名,比如www.example.com,我想确定其他哪些URL共享该IP。我不确定是否使用DNS\u GET\u RECORD()。Gethostname()似乎只返回一个IP地址。如果我使用DNS_GET_RECORD(),这不就是返回该主机名的记录吗?你可以看出,我有点困惑。

你不能。没有常规方法可以查找解析为给定IP的所有主机名。(例如,如果我现在决定在我的DNS服务器上创建一条指向
foo.example.com
的记录,指向
1.2.3.4
,除非您碰巧查找它,否则您无法找到它。
1.2.3.4
上的任何查找都不会向您透露。)


网上有一些工具可以为您提供部分列表,但它们都是基于从域名注册中心、网络爬网等获取主机名,并跟踪它们的解析结果。它没有什么神奇之处,只是需要做很多艰苦的工作来建立一个数据库。

谢谢,这正是我所害怕的。