2013-01-31 35 views
0

我正在研究需要確定相關網址共享IP地址的PHP程序。例如,我有主機名,比如www.example.com,我想確定哪些其他網址共享該IP。我不確定是否使用DNS_GET_RECORD()。 Gethostname()似乎只返回一個IP地址。如果我使用DNS_GET_RECORD()不會只是返回該主機名的記錄?正如你所看到的,我有點困惑。使用DNS獲取相關URL

回答

1

你不能。沒有通用的方法來查找解析給定IP的所有主機名。 (例如,如果我決定在我的DNS服務器上創建一條記錄,現在指向foo.example.com1.2.3.4,那麼除非您偶然查找它,否則您無法找到該記錄。無法查找1.2.3.4會向您透露)

有幾種工具可以在線獲得部分列表,但它們都基於從域名註冊表,網頁抓取等獲取主機名並跟蹤他們所有的解決方案至。沒有什麼神奇的,只是一個很多努力建立一個數據庫。

+0

謝謝,這就是我害怕它。 – mlewis54