C'est possible. C'est habituellement fait en Javascript, pour que cela se passe du côté du poste client, afin d'éviter la lenteur éventuelle d'un dialogue avec le serveur. Mais l'utilisateur peut avoir désactivé Javascript. de temps en etmps, ce genre de chose est faite en Flash, par exemple sur les sites qui montrent les résultats électoraux. Le PHP est un bon language, mais il tourne du côté du server, et donc il faut que l'utilisateur "submit" un formulaire" (généralement en appuyant sur un bouton ou sur un lien) pour que le PHP puisse entrer en action.