php, который не может получить домены .org - PullRequest
0 голосов
/ 10 марта 2011

Я использую phpwhois для получения информации о списке доменов .org.

Все начинается нормально.Однако после того, как сценарий отсортирует около 5 из них, сервер WHOIS для .org перестанет давать мне результаты.

Я могу разобраться во многих, многих .com и .net, не сталкиваясь с этой проблемой.

Есть ли способ выбрать другой сервер WHOIS для запроса доменов .org или, что еще лучше, предотвратить это?

1 Ответ

4 голосов
/ 10 марта 2011

Из того, что я могу сказать, прочитав код, похоже, что сервер, отвечающий за обработку whois-запросов для домена верхнего уровня "org", устанавливает ограничение на количество запросов, которые вы можете выполнить за определенный промежуток времени.

Сервер, используемый phpWhoIs для доменов .org, - org.whois-servers.net.Я также пробовал whois.pir.org и имеет те же ограничения.

Если вы можете найти сервер whois, который может обрабатывать домены .org без ограничений, вы можете отредактировать файл whois.servers.phpзаставить phpWhoIs использовать это.Когда phpWhoIs пытается выяснить, какой сервер использовать для домена, он смотрит в массив $ this-> WHOIS_SPECIAL, чтобы увидеть, есть ли он там.Если это так, он будет использовать любой указанный сервер.Просто добавьте запись, подобную этой:

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

, где действительноcool.whois.org - это сервер whois, который вы хотите использовать.вы достигли предела количества запросов и просто включили режим ожидания в сценарий, если это целесообразно для вашего приложения.

...