Вывод всего диапазона IP адресов

Статус
Закрыто для дальнейших ответов.

PLAP

Новичок
Регистрация
09.04.2010
Сообщения
1
Добрый день. Ребята. Прошу вашей помощи. Получил вот такое задание:

Написать на PHP программу, выводящую список IP адресов по любому
заданному диапазону.
Программа получает в качестве параметров диапазон, например
('192.168.0.1','192.168.1.2') и выводит результат:
192.168.0.1
192.168.0.2
192.168.0.3
...
192.168.0.255
192.168.1.1
192.168.1.2
Прошу вашей помощи и объяснений.
Заранее спасибо.
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Накидал примечик:

Код:
<?
$ip_start='192.168.0.1';
$ip_end='192.168.1.2';

$long_ip_start=ip2long($ip_start);
$long_ip_end=ip2long($ip_end);

$dif=$long_ip_end-$long_ip_start;
for($i=0; $i<=$dif; $i++) echo long2ip($long_ip_start+$i).'<br>';
?>
Суть такая: IP адрес преобразуется к числовому виду, высчитывается разница между началом и концом диапазона, а далее итерационно прибавляем +1 и преобразуем в IPv4.

P.S. Маленькая просьба: заполните свой профиль.
 
  • Like
Реакции: kein
Статус
Закрыто для дальнейших ответов.
Верх Низ