Problème de sur-loopage?

Problème de sur-loopage? - PHP - Programmation

Marsh Posté le 13-09-2004 à 07:29:10    

Bonjour,
 
J'ai pondu vite fait ce script ce matin, et je capte pas trop pourquoi il foire :
 

Code :
  1. if(!isset($_SESSION['msg']) || !isset($_SESSION['numero']))
  2.    die("Pas de message/numero communiqués" );
  3. $message = explode(" ",$_SESSION['msg']);
  4. $num = explode(",",$_SESSION['numero']);
  5. $new_message = "";
  6. $go = 0;
  7. $count = 0;
  8. $all = count($message);
  9. while($go > -1)
  10. {
  11.   $str_test = $new_message;
  12.   $str_test = $str_test." ".$message[$count];
  13.   if(strlen($str_test) <= 160)
  14.   {
  15.    $new_message = $str_test;
  16.    $count++;
  17.   }
  18.   else
  19.   {
  20.    $sendmsg[] = $new_message;
  21.    $newmessage = "";
  22.   if($count == $all)
  23.    $go = -1;
  24.   }
  25. }
  26.   print_r($sendmsg);
  27.   echo "<br><br>";
  28.   print_r($num);


 
Par foire j'entends que apache plante apres quelques secondes de lag ... Je me demandais si c'etais parceque le while ne se finissais pas ... mais apperemment ca devrais se finir non? J'ai essayé avec des variables de session allant de 160*30 caracteres jusqu'a un texte d'a peu pres 1 page a4. Le but etant de pouvoir envoyer des documents faisant meme plusieurs pages ... A votre avi c'est un probleme de buffer et/ou de temps d'execution? Si oui, vous me conseillez de reconfigurer vite fais mon apache ou vaux mieux passer par une methode independente de php?
 
Merci
 
Esox

Reply

Marsh Posté le 13-09-2004 à 07:29:10   

Reply

Marsh Posté le 17-09-2004 à 08:45:58    

ta variable $newmessage = ""; sans le "_", c'est normal? Elle n'apparaît qu'une fois dans ton script...

Reply

Marsh Posté le 17-09-2004 à 12:32:12    

Non ce n'est pas normal ... Bordel j'ai cherché midi a 14h en me disant que ca devait etre un probleme de temps d'execution ou je c pas quoi et enfait j'ai juste foiré une variable php... En tt cas merci bc :)

Reply

Marsh Posté le 17-09-2004 à 14:25:21    

y'a pas de quoi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed