realizzarlo unicamente in php non va bene. vorrebbe dire fare un refresh della pagina ogni secondo, il che è assurdo.
Una soluzione potrebbe essere prelevare l'ora dal server tramite php e poi costruire un orlologio in javascript che conta il tempo a partire dal tempo prelevato dal server