[PHP] pour qu'un page s'affiche progressivement ????

pour qu'un page s'affiche progressivement ???? [PHP] - PHP - Programmation

Marsh Posté le 05-01-2003 à 15:08:57    

I mean, j'ai un gros script que j'execute en local,
 
il attends 10 min, et puis il s'affiche,  
est il possible de faire en sorte qu'il s'affiche au fur et a mesure ??

Reply

Marsh Posté le 05-01-2003 à 15:08:57   

Reply

Marsh Posté le 05-01-2003 à 15:11:30    

Slvn a écrit :

I mean, j'ai un gros script que j'execute en local


 
donc pas en PHP
 
en Javascript doit bien avoir une fonction genre sleep | wait

Reply

Marsh Posté le 05-01-2003 à 15:18:03    

fais un flush();
http://www.php.net/manual/fr/function.flush.php


Message édité par ethernal le 05-01-2003 à 15:23:36

---------------
...oups kernel error...
Reply

Marsh Posté le 05-01-2003 à 15:42:26    

oui apparement ca marche + ou - suivant le navigateur et le html.
 
D'apres le liens, et je confirme pour IE, il attends la fermeture du <table> pour gerer le buffer.
 
 
Dasn la liste des questions peu courantes ;
est ce que tu sais ce que c que le code de retour "9" pour la fonction fsocketopen()

Reply

Marsh Posté le 05-01-2003 à 16:52:33    

non, mais le compilateur devrait te le dire :
int fsockopen ( string $hostname, int $port [, int $errno [, string $errstr [, float $timeout]]])
 
--> echo $errstr;


---------------
...oups kernel error...
Reply

Marsh Posté le 05-01-2003 à 17:46:07    

oui justement..... error vaut "9"

Reply

Marsh Posté le 05-01-2003 à 17:46:36    

et puis j'ai eu ce truc qu'une seul fois, j'ai pas été en mesure de reproduire le pheneme:(

Reply

Marsh Posté le 05-01-2003 à 18:34:52    

ça c'est embêtant.
errno te donne le nombre, errstr te donne le message, à moins que pour cette erreur il n'y en ait pas  :??:


---------------
...oups kernel error...
Reply

Marsh Posté le 05-01-2003 à 18:37:49    

possible voici le code :
 

Code :
  1. if(($this->connection=fsockopen($host_name,$host_port,&$error, $TIMEOUT))==0)
  2.  {
  3.   switch($error)
  4.   {
  5.    case -3:
  6.     return("-3 socket could not be created" );
  7.    case -4:
  8.     return("-4 dns lookup on hostname \"".$host_name."\" failed" );
  9.    case -5:
  10.     return("-5 connection refused or timed out" );
  11.    case -6:
  12.     return("-6 fdopen() call failed" );
  13.    case -7:
  14.     return("-7 setvbuf() call failed" );
  15.    default:
  16.     return($error." could not connect to the host \"".$host_name."\"" );
  17.   }
  18.  }


 
je recuppere "9 ...etc"   (cf default case)
 
enfin bon, c pas grave ca s'est pas reproduit
(entre temps j'ai baissé le Timeout de 30 à 3 .....)

Reply

Marsh Posté le 05-01-2003 à 18:54:11    

il te manque le paramètre $errstr dont je parlais tout à l'heure.
if(($this->connection=fsockopen($host_name,$host_port,&$error, &$errorMsg, $TIMEOUT))==0)


---------------
...oups kernel error...
Reply

Marsh Posté le 05-01-2003 à 18:54:11   

Reply

Marsh Posté le 05-01-2003 à 18:59:22    

ah oui mince, j'ai mal vu. oky, merci  
en plus ca veut dire que le para time out servait a rien !!

Reply

Sujets relatifs:

Leave a Replay

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