Генератор списка ip по списку диапазонов

Статус
В этой теме нельзя размещать новые ответы.

o_nix

Хранитель порядка
Регистрация
7 Ноя 2007
Сообщения
1.070
Реакции
1.063
Понадобилось мне сгенерировать один единый список по куче диапазонов как оказалось готового инструмента в природе не существует.
Пришлось писать самому, а поскольку в моих диапазонах была подлая ошибка я со скриптом минут 30ть возился, немог понять почему гигабайты нулей генерятся :D
В общем раз столько мучился пусть оно хоть ещё камунить пользу принесёт :)
PHP:
<?php
$file = file("in.txt");
$max = count($file);
function genip($string){
$ipus = explode("-", $string);
$ip_start = ip2long($ipus[0]);
$ip_end = ip2long($ipus[1]);
for($i=$ip_start;$i<($ip_end+1);$i++)
{
echo long2ip($i)."\r\n";
}
}
$r=0;
while ($r<$max){
 genip($file[$r]);
 $r=$r+1;
 }
?>
Работает в cgi, юзать так
Код:
php.exe gen.php > out.txt
 

Вложения

  • list_ip_generator.rar
    470 байт · Просмотры: 23
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху