1) Usi Cron se installato sul tuo server che richiama ogni tot la tua pagina
2) Usi un check temporale passato all'interno della pagina (se true aggiorni), ma se nessuno la apre per 1 settimana non verrebbe eseguito mai. Se non hai problemi di flood aggiorna i dati ad ogni apertura di pagina