Salut à tous,
Comment pourrais-je faire en sorte qu'une image header de mon site change automatiquement selon des dates précises à l'avance?
genre random image mais lié a des dates et non pas au chargement de la page
Merci
$dateDuJour = date("Ymd");
Nous obtenons donc un entier avec lequel nous pouvons travailler :
$numero_image = $dateDuJour % NOMBRE_MAX_IMG;
echo "image_$numero_image";
Et avec un modulo tu auras donc une image différente pour chaque jour.function getDayNumber($max_number){
$hex = md5(date("Y-m-d"));
$dec=0;
$len = strlen($hex);
for ($i = 1; $i <= $len; $i++) {
$dec = bcadd($dec, bcmul(strval(hexdec($hex[$i - 1])), bcpow('16', strval($len - $i))));
}
return bcmod($dec,$max_number);;
}
function getDayNumber($max_number){
return strtotime(date("Y-m-d")) % $max_number;
}
Mais les images vont revenir avec la même périodicité ...
for($i = 0; $i<50; $i++){
$dateDuJour = date("Ymd",strtotime("+ $i day"));
$numero_image = $dateDuJour % 15;
echo " $numero_image";
}
Code : Tout sélectionner
2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 1 2 3 4