Bonjour,

Lorsque je lance ma page php, le script qui est une boucle de bourrin, finit par s'arrêter tout seul en plein milieu, sans message du type "fatal error - max execution time".

Le principe :
- stocker dans une variable php le code source d'une page html.
- dire si le mot "programmation" est compris dans le code source de la page.
- répéter ça 1001 fois.


voici le code un peu simplifié :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
//création du tableau de 1001 URL
for ($i=0;$i<=1000;$i++){
	$adresses[$i]= "http://www.developpez.net";
}
 
//affichage de l'adresse des 1001 URL chargées et réponse
for ($i=0;$i<=1000;$i++){
	$source = htmlspecialchars(file_get_contents($adresses[$i])) ;
	if(ereg("programmation", $source)){
		echo $i." ".$adresses[$i]." programmation est dans le code<br>";
	}
	else{
		echo $i." ".$adresses[$i]." programmation n'est pas dans le code<br>";
	}
}
Chez moi, la boucle s'arrete au niveau de la 500ème itération selon les cas.

phpinfo() me donne 5000 sec en 'max_execution_time'

J'ai tenté :
- set_time_limit(0); au début ou à chaque itération
- ini_set('max_execution_time', 0); en début de script

Et malgré ça, le script s'arrête et je ne comprends pas bien pourquoi j'en arrive là!

Merci d'avance pour votre aide !

VonWolf