[PHP] IP z zakresu w tablicach

0

Gnębi mnie ostatnio pewien problem. Otóż załóżmy ze mam pewien zakres ip 192.168.0.1 - 192.168.255.255 adresów w tym zakresie bedzie troche (255*255). Pytanie: Jak wygenerowac wszystkie IP z tego przedziału i zapisać je w tablicy.
Czy jest jakieś ograniczenie w ilości danych jakie można zmieścić w tablicy ?

0
for($i=0; $i<=255; $i++)
  for($j=1;$j<=255;$j++)
    $tablica[]='192.168.'. (string)$i. '.'. (string)$j;

W $tablica kolejne elementy będą kolejnymi adresami ip. Z tymże, zamiast zacząc od indeksu 0, to można zacząć od 1 (bo elment 0 zawiera 192.168.0.0). Ograniczenie maksymalnej pamięci zajmowanej przez zmienne jest zależne od konfiguracji, ale taka ilość elementów powinna spokojnie być akceptowalna.

0
<?php

$od = ip2long('192.168.0.1');
$do = ip2long('192.168.255.255');

for($i = $od; $i <= $do; $i++)
  echo long2ip($i)."<br>\r\n";

?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1