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
<?php
echo date('h:i:s') . "\n";
sleep(10);
echo date('h:i:s') . "\n";
?> 
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:

<?php
print('<HTML><BODY>'); //FONTOS!
print(date('h:i:s') . "\n");
ob_flush(); //javasolt mindkettő használata
flush();    //javasolt mindkettő használata
sleep(10);
print(date('h:i:s') . "\n");
?>
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.