Rappel d'action a faire a interval régulier

Contenu du snippet

petit script php et javascript qui permet de rappeler par une fenetre d'alerte
une action (sauvegarde dans ce cas) à intervale régulier ( 30 jour dans ce cas )
en ce basant sur l'ecart entre la date de creation d'un fichier et la date du jour

Source / Exemple :


<?php
// --------------------------------------------------------------------------------
// 			alerte sauvegarde à faire
// --------------------------------------------------------------------------------
//  libre d'utilisation, modification, distribution, etc...
//  par Slider juin 2008
// --------------------------------------------------------------------------------
// présentation:
// petit script php et javascript qui permet de rappeler par une fenetre d'alerte 
// une action (sauvegarde dans ce cas) à intervale régulier ( 30 jour dans ce cas )
// en ce basant sur l'ecart entre la date de creation d'un fichier et la date du jour
// --------------------------------------------------------------------------------
if(file_exists("save/backup.zip")) // on test la présence du fichier
		{
			$lastMaj = filemtime("save/backup.zip"); // on recupere sa date de création en seconde
			$today = time(); // on recupere la date du jour en seconde
			$diffTime = ($today - $lastMaj)/86400; // on compare les deux date en seconde et on divise pour avoir l'ecart en jour
			$alerte = 30; // espace entre les alertes en jour
		if ($diffTime >= $alerte) // comparaison  ecart de création et ecart d'alerte
			{						// si l'ecart est plus grand que 30 jours on "active" la fonction Maj
?>
<script language="JavaScript"> 
function AlerteMaj()
{
if(confirm("ATTENTION !!!\n\nLa derniére sauvegarde de la base a plus d'un mois,\n\nVoulez vous l'effectuer maintenant ?\n "))
document.location.href='../admin/save/zip.php'; // appel d'une page si la reponse et oui
}
</script>
<?php
			} 
		}
		
 // =========== suite de la page ==============
 
echo '<script>AlerteMaj()</script>';    // a placer où l'on veux (au bon endroi, attention a bien choisir pour eviter les appels lors de rechargement ) 
										//dans la page pour appeler la fonction javascript
?>

Conclusion :


c'est la premiere source que je dépose alors soyez indulgents...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.