Bonjour,
J'ai pondu vite fait ce script ce matin, et je capte pas trop pourquoi il foire :
Code :
- if(!isset($_SESSION['msg']) || !isset($_SESSION['numero']))
- die("Pas de message/numero communiqués" );
- $message = explode(" ",$_SESSION['msg']);
- $num = explode(",",$_SESSION['numero']);
- $new_message = "";
- $go = 0;
- $count = 0;
- $all = count($message);
- while($go > -1)
- {
- $str_test = $new_message;
- $str_test = $str_test." ".$message[$count];
- if(strlen($str_test) <= 160)
- {
- $new_message = $str_test;
- $count++;
- }
- else
- {
- $sendmsg[] = $new_message;
- $newmessage = "";
- if($count == $all)
- $go = -1;
- }
- }
- print_r($sendmsg);
- echo "<br><br>";
- 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