Piccola funzione per fare un semplice timer
PHP:
function timer($data_inizio,$data_fine,$stampa,$e=false){
$tempo = array();
//timestamp delle date
$tm1 = strtotime($data_inizio);
$tm2 = strtotime($data_fine);
//controllo che debba partire il timer
if(time() < $tm1) return false;
//Differenza fra tempo attuale e data di fine
$tempo['Differenza'] = $tm2 - time();
//Output del formato
$tempo['Output'] = date($stampa,$tempo['Differenza']);
//Controllo se si desidera una risposta e setto valore boolean
if($e) $e = $tempo['Differenza'] <= 0 ? true : false;
$tempo['End'] = $e;
//ritorna un array generale
return $tempo;
}
//dichiaro la funzione
$tm = timer('18:02:50','18:20:50','i:s',1);
//Esempio di utilizzo con confronto
if(isset($tm['Output']))
echo $tm['End'] ? 'Timer finito' : 'Timer: '.$tm['Output'];