Per eseguire un'operazione in un determinato momento non ti occorre solo il php, ma impostare un cron jobs ( operazione pianificata ) nel web server dove si trova il tuo script, per poi farli eseguire lo script che faccia quello che vuoi te, se mai, per sicurezza, nel caso lo script venga eseguito dall'utente, puoi controllare con una semplice if, se lo script viene eseguito all'ora desiderata ( ovvero
00:00 ), ovvero cosi:
PHP:
if (date("H:i") == "00:00") {
// Codice da far eseguire al tuo script.
}
Ma poi, sta al web server eseguirlo, come prima di dicevo, in quel determinato momento.
Nel caso il web server non sia tuo chiede al gestore del webserver come impostare un cron jobs ( operazione pianificata ).