запрос whois к списку URL-адресов

Я использую PEAR's Net::Whois для поиска записей WHOIS. Следующий код предназначен для запроса одного домена. Я хочу запросить несколько доменных имен, переписав приведенный ниже код. У меня есть список URL-адресов, сохраненный в файле .txt (обычный текст). Мой вопрос заключается в том, могу ли я запросить эти URL-адреса один за другим и найти их записи WHOIS, выполнив один скрипт? если да, то, пожалуйста, дайте мне несколько советов, как я могу это сделать; какие функции php подходят для автоматизации этой задачи. Спасибо.

require 'Net/Whois.php';

$server = 'whois.networksolutions.com';
$query = 'google.com';

$whois = new Net_Whois;
$data = $whois->query($query, $server);

echo($data);

person user2928990    schedule 19.02.2014    source источник


Ответы (1)


Я предполагаю, что каждая строка файла содержит один домен. Вам нужно прочитать этот файл и вызвать $whois->query в цикле:

require 'Net/Whois.php';

$server = 'whois.networksolutions.com';

$whois = new Net_Whois;
foreach (file('query-file.txt') as $query) {
  $data = $whois->query($query, $server);

  echo($data);
}
person ziollek    schedule 19.02.2014
comment
1) используйте сервер whois реестра (whois.verisign-grs.com), а не один из регистраторов один и 2) помните об TOS, вы получите ограничение скорости или черную дыру, если вы будете массово запрашивать его - person Patrick Mevzek; 03.01.2018