使用PHP获取给定IP地址的主机名

时间:2014-05-19 17:20:19

标签: php

我试图尽可能快地获取主机名。你们中的很多PHP开发人员使用过GetHostByAddr,它可以工作,但需要一段时间才能解决。我已经看过变通方法和API,但它们都没有真正起作用。有没有其他方法可以让主机名比gethostbyaddr函数更快?

2 个答案:

答案 0 :(得分:1)

gethostbyaddr()受OS dns解析器速度的限制。如果它很慢,请更改它。两个通常很快的是8.8.8.8(谷歌)或208.67.222.222(OpenDNS)。我的系统上使用OpenDNS的gethostbyaddr()并不比原始挖掘查询慢,即10ms左右。

答案 1 :(得分:1)

我认为GetHostByAddr函数不是问题。您的revDNS可能会遇到一些问题。

阅读本文:How I can know the Domain for an IP by PHP?