Skrypt ma służyć do zrobienia prostej mamy witryny czyli zebrać wszystkie unikalne adresy i zapisać je do pliku mapa.txt. Na początku w pliku tym znajduje się jedna linijka z adresem strony głównej.
Nie wiem dlaczego ale skrypt dopisuje wielokrotnie te same adresy do pliku mapa.txt mimo że stosuję funkcję in_array() a co za tym idzie nigdy się nie kończy (dopiero serwer przerywa).
<?php include("header.php"); header1(); while($licznik<>0) { $licznik=0; for($i=$start; $i<$koniec; $i++) { $wiersz=$plik[$i]; { { foreach($wynik as $war) { foreach($war as $link) { $plik2=file("mapa.txt"); $prefix='http://www.mojastrona/'; $link=$prefix . $link; if(!in_array($link, $plik2)) { $fw=fopen("mapa.txt", "a"); $link="rn" . $link; fwrite($fw, $link); echo $link . "<br/>"; ob_flush(); flush(); $licznik++; $dodano=$licznik; } } } } } } } echo "<br/>koniec raportu"; ?>