Aller au contenu
Clair de Lune

Compte à rebours en PHP

Noter ce sujet :

Recommended Posts

bonjour

je cherche à écrire automatiquement dans le title d'une page le nombre de jours avant une date déterminée

si vous avez une piste vers un script tout fait, merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
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 ?

Partager ce message


Lien à poster
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));

Partager ce message


Lien à poster
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)?

Partager ce message


Lien à poster
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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites
tu penses que je devrais laisser le nombre avec ses décimales pour les robots ?

<{POST_SNAPBACK}>

Non

Partager ce message


Lien à poster
Partager sur d’autres sites

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 !

Partager ce message


Lien à poster
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? ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×