Semplice timer

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
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'];
 

Discussioni simili