phpWhois无法获取.org域名

时间:2011-03-10 05:37:18

标签: php whois

我正在使用phpwhois来获取.org域列表中的信息。

一切都很好。但是,在脚本对其中的大约5个进行排序后,.org的WHOIS服务器不再给我结果。

我可以在不遇到这个问题的情况下对很多很多.com和.net进行排序。

有没有办法选择不同的WHOIS服务器来查询.org域名,或者更好的是,阻止它完全发生?

1 个答案:

答案 0 :(得分:4)

通过阅读代码我可以看出,看起来负责处理“org”顶级域名的whois请求的服务器限制了您在一定时间内可以执行的请求数量。

phpWhoIs用于.org域名的服务器是org.whois-servers.net。我也尝试了whois.pir.org,它也有同样的限制。

如果你能找到一个可以无限制地处理.org域名的whois服务器,你可以编辑whois.servers.php文件让phpWhoIs使用它。当phpWhoIs试图找出用于域的服务器时,它会在数组$ this-> WHOIS_SPECIAL中查看它是否在那里列出。如果是这样,它将使用指定的任何服务器。只需添加如下条目:

'org' => 'reallycool.whois.org',

其中reallycool.whois.org是您要使用的whois服务器。

或者,您可能会计算出在达到请求限制后需要等待多长时间,并且如果这对您的应用程序很有用,那么只需在脚本中暂停一下。