Aller au contenu

Compte à rebours en PHP


Clair de Lune

Sujets conseillés

Salut,

Il fallait me demander directement :D

<?php
// compte à rebours
$le_jour = date("j");// du 1 au 31
$le_mois = date("n");// 1=janvier..12=decembre
$l_annee = date("Y");// 2004, 2005, ...
$duree_restante=(mktime(0, 0, 0, $le_mois, $le_jour, $l_annee)-mktime(0, 0, 0, 1, 1, 2005))/(24*60*60);
$decompte_affiche="D day";
if ($duree_restante!=0){ // ce n'est pas le jour J
 if ($duree_restante>0){ // signe + si la fin du concours est passée
   $decompte_affiche .="+";
 }
 $decompte_affiche .=$duree_restante;
}
// affichage du compte à rebours
echo "<title>seraphim proudleduck ".$decompte_affiche."</title>";
?>

Sinon, il y a la version javascript sur mon site :P

Lien vers le commentaire
Partager sur d’autres sites

damned, I am démasqué

merci beaucoup jan, ça marche très bien

je ne l'ai pas mis dans le title, mais en tout petit sous mes liens username et userid

euh... :wub: si j'osais je te demanderais comment je fais pour n'afficher que des jours entiers ?

Lien vers le commentaire
Partager sur d’autres sites

$duree_restante=round((mktime(0, 0, 0, $le_mois, $le_jour, $l_annee)-mktime(0, 0, 0, 1, 1, 2005))/(24*60*60));

Lien vers le commentaire
Partager sur d’autres sites

J'avoue ne pas comprendre pourquoi il faut arrondir la valeur. Une question de changement d'heure (heure d'hiver)?

Lien vers le commentaire
Partager sur d’autres sites

cest exactement ça : mon site est français et le concours se jugera en angleterre, il faudrait corriger d'une heure, je suis pointilleux...

plus sérieusement, , c'est juste plus joli comme ça, le compteur ne passe pas à la ligne :whistling:

ou alors tu penses que je devrais laisser le nombre avec ses décimales pour les robots ?

Lien vers le commentaire
Partager sur d’autres sites

tu penses que je devrais laisser le nombre avec ses décimales pour les robots ?

<{POST_SNAPBACK}>

Non

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Bonjour à toutes et à tous,

Je suis tout nouveau sur ce forum. Hier, je cherchais un script en PHP pour un compte à rebours à partir d'une date (Noël en l'occurence). Je suis tombé sur ce forum et j'ai vu ton script Jan. Je l'ai un peu modifié pour le mettre sur mon site perso et il marche à merveille :D .

Merci beaucoup et vive le web !

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Domtom et bienvenue sur le forum,

Je suis bien content que ce petit script t'ait rendu service. Au passage j'ai pu voir que l'adaptation que tu en avais fait sur ton site est très réussie.

Peut-être faudrait-il ajouter vive Google? ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 3 years later...

Bon ben, 4 ans plus tard, je remercie aussi, et je donne ma version modifiée avec remise à zéro automatique tout les mois à une date fixe.

<?php
// compte à rebours
$le_jour = date("j");// du 1 au 31
$le_mois = date("n");// 1=janvier..12=decembre
$l_annee = date("Y");// 2004, 2005, ...
$le_jourj = 15;// le jour J fixe
$duree_restante=(mktime(0, 0, 0, $le_mois, $le_jour, $l_annee)-mktime(0, 0, 0, $le_mois +1, $le_jourj, $l_annee))/(24*60*60);
$decompte_affiche="D day";
if ($duree_restante!=0){ // ce n'est pas le jour J
if ($duree_restante>0){ // signe + si la fin du concours est passée
$decompte_affiche .="+";
}
$decompte_affiche .=$duree_restante;
}
// affichage du compte à rebours
echo "<title>seraphim proudleduck ".$decompte_affiche."</title>";
?>

Modifié par nicco
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...