2012-01-04 98 views
0

我如何知道IP是否通過PHP託管一個站點(反向IP)?我如何知道IP是否通過PHP託管一個站點(反向IP)

例如:

此IP 62.75.138.253主機5點www.earthwar.de,video-4u.com ..ect

如果我有和IP我只需要知道它的主機一個網站或不

我覺得gethostbyaddr是沒有用在這裏

任何人都可以幫助嗎?

+1

你想知道某個特定地址託管哪些域名? – tkone 2012-01-04 10:39:27

+0

對不起,我沒有100%的理解這個問題:你的意思是「我有IP,想要主機名」還是「我有主機名,想要IP」? – 2012-01-04 10:40:41

+0

你知道它不是1對1的關係 – 2012-01-04 10:40:59

回答

1

如何知道IP是否通過PHP託管域名?

這沒有單一的功能:這是一個不平凡的任務。 gethostbyaddr()將爲您提供一個域名,該域名被配置爲IP的主機名。這就是所有你可以輕鬆獲得的。

在網絡上有各種公司收集域名,解決它們,並將信息存儲在數據庫中。可能有付費服務可以讓您訪問API,但這似乎並不符合您的想法。

+0

非常感謝你Pekka – Maroman 2012-01-04 11:10:00

+1

''會給你一個配置成IP主機名的域名 - 假設已經配置了一個。 'gethostbyaddr()'將查詢IP地址的PTR記錄,如果其中一個不存在,可以返回類似於'253.138.75.62.in-addr.arpa'的東西 - 這實際上是反向查找的查找術語, 「查詢字符串」,如果你願意。 – DaveRandom 2012-01-04 11:24:05