pour faire ca, il faut que tu utilise une variable soit en la stockant dans 1 BDD, soit dans 1 fichier soit dans $_SESSION[],$_COOKIE[]...
Bref, cette variable doit contenir le temps UNIX (temps en secondes depuis le 1° janvier 1970) de l'exécution de la page (la 1° fois ou elle est appelé). A chaque rafraichissement, tu compare cette variable au temps UNIX actuel (celui du rafraichissment de la page), si l'écart est de 3600, tu exécute l'action que tu désires faire...
ca te donnerait quelque chose comme ca:
$tpsUnix1=time(); //temps UNIX au moment de l'envoi de la page pour la 1° fois
$tpsUnix2=time(); //temps UNIX lors du rafraichissement
if($tpsUnix2-$tpsUnix1>=3600) { ... // action à réaliser }
|
bien sur, $tpsUnix1 ne doit s'exécuter que la 1° fois et $tpsUnix2 les autrefois...
Pour vérifier s'il s'agit du 1° appel de la page tu peux faire ceci:
if(!isset($tpsUnix1)) { $tpsUnix1=time(); }
|
Que la Force soit avec toi, Jeune Padawan!!!