jimuttMedlem sedan dec. 200915 inlägg Hej hej!
Nu besvärar jag er med ännu en fråga.
Det är så att jag försöker skapa en timer med hjälp av PHP. Men det gick inte särskillt bra. Så testade bara att använda denna koden istället:
<?php
// current time
echo date('h:i:s') . "\n";
// sleep for 10 seconds
sleep(10);
// wake up !
echo date('h:i:s') . "\n";
?>
Men det gick inte bättre direkt. Det som händer är att när jag ska gå till sidan så tar det 10 sekunder tills båda datumen visas. Dom visas inte med 10 sekunders mellanrum.
Anropa flush(); innan sleep. (Tror den heter så.) Tvingar en tömning av buffern.
Prova att skriva ut datumen så här: (Och använd flush)
echo "<div>" . date('h:i:s') . "</div>\n";
jimuttMedlem sedan dec. 200915 inlägg Tack för tipset Nitro. Ska testa det.
jimuttMedlem sedan dec. 200915 inlägg Skrev såhär nu:
<?php
// current time
echo "<div>" . date('h:i:s') ."</div>\n";
// sleep for 10 seconds
flush();
sleep(10);
// wake up !
echo "<div>" . date('h:i:s') ."</div>\n";
?>
Men får fortfarande samma resultat
Hur testkör du koden? Var kör du den? Webbhotell? Har du någon reverseproxy eller liknande?
jimuttMedlem sedan dec. 200915 inlägg Laddar upp den till min webplats på One.com
JakobJMedlem sedan apr. 200839 inlägg Menar du att du vill få fram två klockslag, ett som är nutid och ett som är tio sekunder senare än det? I så fall kan du väl använda?
<?
echo "<div>" . date("H:i:s") . "</div>\n";
echo "<div>" . date("H:i:s", time() + 10) . "</div>\n";
?>