Grazie per la risposta, io ho un sito su bluehost, c'è qualche modo? Oppure devo per forza averlo in locale per fare questo?

In pratica io ho vari eventi, ognuno che scade in un tempo diverso, però non c'è qualcuno che controlla, cioè nessuno aggiorna la pagina, lo script deve, in automatico, alla scadenza dell'evento, mandare una e-mail con la funzione
Codice PHP:
mail 
... crontab gestisce in automatico i dati da database MySQL?
Cioè i dati che ho detto io sono memorizzati in database MySQL, allo scattare di ogni evento lui deve mandare una e-mail ed eseguire altre operazioni...
Come si può fare?

$inizio = strtotime('2006-07-22 19:30:20');
echo 'Inizio: '.date('d-m-Y H:i:s', $inizio).'
';
$fine = strtotime('+ 10 days', $inizio);
echo 'Fine: '.date('d-m-Y H:i:s', $fine).'
';
Però non mi hai detto come calcolare il tempo rimanente...