Preg_match ne balaye pas tous

Fermé
queryz Messages postés 102 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 9 décembre 2010 - 26 mai 2010 à 16:34
queryz Messages postés 102 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 9 décembre 2010 - 31 mai 2010 à 11:22
Bonjour,

J'utilise la fonction preg_match sur des milliers de page via une boucle for :

elle se présente comme celle ci :

for($i=3;$i<=10;$i++) {
$Page='http://www.monsite.fr/page=$i'; (ne pas s'occuper de l'erreur)
}

Pour chaque page , la fonction preg match doit normalement balayer 20 infos
Lorsque que je le fait sur 1 ou 2 pages ca balaye tout , par contre lorsque j'essaye sur plusieurs page ca balaye 60% .

Comment cela se fait t'il?

N'hésitez pas à me demandez tous le code si il faut.



5 réponses

queryz Messages postés 102 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 9 décembre 2010 10
26 mai 2010 à 16:39
J'ai oublié de précisé que j'utilisais : XMLHttpRequest
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
26 mai 2010 à 16:47
Par défaut il y a une limite de temps pour l'exécution d'un script PHP (30 sec.).
Une fois ce délai dépassé, l'exécution est arrêtée.
0
queryz Messages postés 102 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 9 décembre 2010 10
26 mai 2010 à 16:52
C'est ce que je pensais aussi : on peut modifier ce temps limite??
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
26 mai 2010 à 17:16
Au début de ton script :
ini_set('max_execution_time', 0);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
queryz Messages postés 102 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 9 décembre 2010 10
31 mai 2010 à 11:22
J'ai essayé , et ca me fait toujours le même problème :(
0