[PHP] Timer

j ai vu sur internet ce code pour creer un timer:


<?php

function attente($time)
{
    $tmp_time = time();
    $i = $tmp_time;
    $time = $tmp_time + $time;
    while ($i < $time)
    {
        If (time() != $i) { $i++;}
    }
} 

// Pour lancer la fonction : attente(secondes)
//Par exemple pour 10 secondes :

attente(10);

?>

moi je comprends pas trop, ce code ce lance 1 fois et c fini!

pourtant on est bien d accord que logiqement un timer va repeter le code plusieurs fois?
de plus on met on le code que l on veut executer par exemple toutes les 10s?

merci d avance

La fonction sleep() est faite pour ça.
Pour le reste, l’instruction while devrait répondre à ton attente (avec set_time_limit aussi).

dc ca donnerait qqch de ce genre non?


<?php
while(date('H:i')!='20:00')
  {
  sleep(1);
  include 'code.php';
  }

ca peut etre bon?

Normalement oui.