ugrás a tartalomhoz

Kesleltetes

Bageera · 2005. Ápr. 12. (K), 11.33
Letezik PHP-ban olyan fuggveny, amivel kesleltetni lehet a parancsok vegrehajtasat? delay() vagy ilyesmi...?

Udv.
Bagi
 
1

sleep

zsepi · 2005. Ápr. 12. (K), 11.49
http://hu2.php.net/manual/en/function.sleep.php
2

kiiras... kesleltetes... kiiras...

Bageera · 2005. Ápr. 12. (K), 19.40
  1. <?php  
  2. echo date('h:i:s') . "\n";  
  3. sleep(10);  
  4. echo date('h:i:s') . "\n";  
  5. ?>   
Ez a program-resz egyszerre (a 10 masodperces sleep utan) jeleniti meg pl. a kovetkezoket:

05:31:23
05:31:33


Hogyan tudnam elerni azt, hogy elobb kiirja a 05:31:23-at....... 10 masodperccel kesobb kiirja a 05:31:33-at?

Kosz.
Bagi
3

Példa

csla · 2005. Ápr. 13. (Sze), 08.53
Például így:
  1. <?php  
  2. print('<HTML><BODY>'); //FONTOS!  
  3. print(date('h:i:s') . "\n");  
  4. ob_flush(); //javasolt mindkettő használata  
  5. flush();    //javasolt mindkettő használata  
  6. sleep(10);  
  7. print(date('h:i:s') . "\n");  
  8. ?>  
Azért írtam fontosnak a HTML tag kiírását, mert anélkül nem működik (legalábbis IE és FF alatt, ha ez nincs, akkor csak egyben írják ki a végén az egész tartalmat.
Egyébként a flush-függvények használata nem feltétlenül jelenti azt, hogy ez (minden esetben) működni fog, nagyban függ a böngészőtől, stb, hogy hogyan pufferel.
Érdemes elolvasni mindenképpen a kimenetkezelésről a manualt.