Przerywanie działania skryptu z komunikatem Infinite redicted loop

0

Cześć,
Piszę parser DOM w php. Parser to pojedyncza strona która iteruje po kolejnych numerach identyfikacyjnych strony docelowej. Przykładowo:
http://www.example.com/index.php?id=[tu idzie kolejna liczba]. Problem polega na tym że po wykonaniu skryptu następuje przekierowanie do
następnej strony przez header(). Skrypt wykonuje się przez około 40 sekund po czym przerywa działanie niemiłym komunikatem: Infinite redicted loop. Próbowałem już owinąć header() warunkiem, próbowałem opóźniać skrypt... nic nie daje oczekiwanego rezultatu. Proszę o pomoc.

0

Może trochę kodu, żeby się wczuć dokładniej jak to ma działać i co właściwie robić.

0
 

<?php

/* Tu jest kod parsujący, nic specjalnego ;D */

$id = $_GET['id'];
$id+=1;
$html = "http://localhost/thext/test.php?id=".$id;

	$id = $_GET['id'];
	$id+=1;
	$html = "http://localhost/thext/test.php?id=".$id;
	if(1==1){
	header("Location: ".$html."");
	}
?> 
0

Nic dziwnego, że nieskończona pętla. Za każdym razem przenosisz się do tej samej strony. Nieskończone żądanie. Zmień warunek z '1==1' na (na przykład) $id < 50.

Nie wiem jak wygląda parsowanie, ale pewnie masz tam ilość tych id, albo masz jak to pobrać.

Nie wiem też do czego zmierzasz. Ten kod parsujący zmienia coś w bazie/plikach?

0

Boty to niech Ci działają w inny sposób. To ty z systemu wywołuj za każdym razem te adresy od nowa, nie rób skryptu w nieskończonej pętli.

0

Zamykam temat, już ogarniam, dzięki.

0

Nie możesz zamknąć tematu Oo.

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