Jump to content
Sign in to follow this  
Clair de Lune

Compte à rebours en PHP

Rate this topic

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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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 ?

Share this post


Link to post
Share on other sites
$duree_restante=round((mktime(0, 0, 0, $le_mois, $le_jour, $l_annee)-mktime(0, 0, 0, 1, 1, 2005))/(24*60*60));

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other 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 ?

Share this post


Link to post
Share on other sites
tu penses que je devrais laisser le nombre avec ses décimales pour les robots ?

<{POST_SNAPBACK}>

Non

Share this post


Link to post
Share on other 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 !

Share this post


Link to post
Share on other 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? ;)

Share this post


Link to post
Share on other 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>";
?>

Edited by nicco

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...