Aller au contenu

Sujets conseillés

Posté

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

Posté

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

Posté

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 ?

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

Posté

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

Posté

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 ?

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

<{POST_SNAPBACK}>

Non

  • 1 month later...
Posté

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 !

Posté

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? ;)

  • 3 years later...
Posté (modifié)

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

Veuillez vous connecter pour commenter

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



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