1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| $heures = 1; // les heures < 24
$minutes = 00; // les minutes < 60
$secondes = 00; // les secondes < 60
$annee = date("Y"); // par defaut cette année
$mois = date("m"); // par defaut ce mois
$jour = date("d"); // par defaut aujourd'hui
$redirection = 'http://www.monsite/cron.php'; // quand le compteur arrive à 0
// j'ai mis une redirection
/*******************************************************************************
* calcul des secondes
***************************************************************************/
$secondes = mktime(date("H") + $heures,
date("i") + $minutes,
date("s") + $secondes,
$mois,
$jour,
$annee
) - time();
?>
<script type="text/javascript">
//planificateur
var now = new Date();
var minutes = now.getMinutes() + now.getHours()*60;
var debut = 765 ; // pour 12h45=12*60+45
var fin = 820 ; // pour 13h40=13*60+40
if(minutes>=debut||minutes<=fin)
{
//script decompte
var temps = <?php echo $secondes;?>;
var timer =setInterval('CompteaRebour()',1000);
function CompteaRebour(){
temps-- ;
j = parseInt(temps) ;
h = parseInt(temps/3600) ;
m = parseInt((temps%3600)/60) ;
s = parseInt((temps%3600)%60) ;
document.getElementById('minutes').innerHTML= (h<10 ? "0"+h : h) + ' h : ' +
(m<10 ? "0"+m : m) + ' mn : ' +
(s<10 ? "0"+s : s) + ' s ';
if ((s == 0 && m ==0 && h ==0)) {
clearInterval(timer);
url = "<?php echo $redirection;?>"
Redirection(url)
}
}
function Redirection(url) {
window.setTimeout("window.location.reload(true)",500);
}
//fin planificateur
}
else{
Message = "Pas de téléchargement planifié dans cette tranche horaire !";
}
</script>
</head>
<body onload="timer">
<SCRIPT LANGUAGE="JavaScript">
document.write(Message());
</SCRIPT>
<?php
// la condition est que le nombre de seconde soit etre superieur a 24 heures
if ($secondes <= 3600*24) {
?>
<span style="font-size: 14px;"><b>Prochaine Mise à Jour :</b>
<font color="#ff0000"><b><div id="minutes" style="font-size: 16px;"></div></b></font></span>
<?php
}
?>
[...] |
Partager