Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Скрипт пинга пачки доменов?
цитата
05/12/13 в 16:29
 S_Flash
Народ подскажите скрипт, сервис или способ определения IP у охапки доменов c результатом удобном виде.
Чтоб получить что-то близкое к
domain1.com 111.222.333.444
domain2.com 555.666.777.888
...
цитата
05/12/13 в 17:49
 XiVa
В domain.txt - пишешь список доменов, каждый с новой строки
В rezult.txt - результат

Код:

<?php
set_time_limit(3600) ;
$fp = file("domain.txt");

for( $i=0; $i<=count($fp)-1; $i++)

   {
   $domen =  strtolower(trim($fp[$i]));
   $ip= gethostbyname($domen);
   $fpc=fopen("rezult.txt","a");   
   fputs($fpc,"$domen\t$ip\n");
   fclose($fpc);

   usleep(100000);


   }

echo "The end";

?>
цитата
05/12/13 в 21:59
 heavybit
Use the Force, Luke icon_wink.gif
Код:

$ cat domains.txt
google.com
google.moc
$ awk '{system("host -tA "$1)}' domains.txt | awk '($1 != "Host") {print $1" "$4}'
google.com 173.194.71.102
google.com 173.194.71.139
google.com 173.194.71.100
google.com 173.194.71.138
google.com 173.194.71.113
google.com 173.194.71.101
цитата
05/12/13 в 22:02
 heavybit
XiVa: Если у хоста несколько А записей (например google.com), то твой скрипт покажет только первую. И если хост не срезолвился, он тоже будет в файле результатов.
цитата
06/12/13 в 15:55
 XiVa
heavybit писал:
XiVa: Если у хоста несколько А записей (например google.com), то твой скрипт покажет только первую. И если хост не срезолвился, он тоже будет в файле результатов.


Это уже излишества, в первом нет нужды, второе просто купируется.
цитата
06/12/13 в 19:36
 user54
Код:
$ cat d.txt
ya.ru
google.ru


$ dig -f d.txt +noall +answer
ya.ru.         561   IN   A   93.158.134.3
ya.ru.         561   IN   A   213.180.193.3
ya.ru.         561   IN   A   213.180.204.3
google.ru.      247   IN   A   173.194.71.94


Эта страница в полной версии