[Résolu] Changer page d'accueil tous les jours

knuop
WRInaute impliqué
WRInaute impliqué
 
Messages: 732
Inscription: 13 Fév 2007

[Résolu] Changer page d'accueil tous les jours

Message le Sam Aoû 25, 2007 0:15

J'ai besoin pour un site que je souhaite créer que la page change tous les jours à 0h00 (j'aurais donc 366 pages qui s'ouvriront chacune leur tour une fois par an), mais impossible de trouver un début de piste pour savoir comment faire. Info qui à peut être son importance, mon site sera hébergé sur un mutualisé ovh.
Je remercie d'avance les bonnes âme qui pourront me guider
Dernière édition par knuop le Lun Aoû 27, 2007 23:00, édité 1 fois.


bertimus
WRInaute passionné
WRInaute passionné
 
Messages: 2227
Inscription: 24 Aoû 2005

Message le Sam Aoû 25, 2007 0:19


Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2233
Inscription: 25 Oct 2005

Message le Sam Aoû 25, 2007 0:59

Tes pages sont déjà créées ?

Est-ce 366 fichiers différents ?
Si oui, il suffit que chacun ai le nom d'une date.

Et sur la page qui doit changer, tu met un include du fichier avec la date du jour.

knuop
WRInaute impliqué
WRInaute impliqué
 
Messages: 732
Inscription: 13 Fév 2007

Message le Sam Aoû 25, 2007 1:07

J'ai bien pensé à cette solution, mais il s'agit de 366 pages différentes et je voudrais quelle soient chacune leur tour page index du site. Je sèche :-(

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2233
Inscription: 25 Oct 2005

Message le Sam Aoû 25, 2007 1:19

Les noms des pages sont comment ?

Tout est dans le nom... ou alors tu listes tous les fichiers dans ta base de données et tu leurs attribues une date... je ne vois pas d'autres solutions.

knuop
WRInaute impliqué
WRInaute impliqué
 
Messages: 732
Inscription: 13 Fév 2007

Message le Sam Aoû 25, 2007 1:22

Les noms de pages sont du type ndd/001.htm jusqu'à ndd/366.htm

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2233
Inscription: 25 Oct 2005

Message le Sam Aoû 25, 2007 1:40

Et bien ça reste assez simple...

Un simple petit calcul en php peut t'indiquer quel jour de l'année nous sommes.

Tu choisis un jour de "départ" et tu fais un calcul comme :

$depart = mktime(0,0,0,mois,jour,annee);
$jouractuel = ceil((time()-$depart)/24*3600);

if($jouractuel < 10)
$jour = "00".$jouractuel.".htm";
elseif($jouractuel < 100)
$jour = "0".$jouractuel.".htm";
else
$jour = $jouractuel.".htm";

Et tu fais un ptit include($jour);

knuop
WRInaute impliqué
WRInaute impliqué
 
Messages: 732
Inscription: 13 Fév 2007

Message le Sam Aoû 25, 2007 1:48

Oui en faisant ainsi ça marche, mais dans ce cas, je vais avoir un problème pour réfenrencer mes pages non ?
PS : je suis chiant, je sais :D

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2233
Inscription: 25 Oct 2005

Message le Sam Aoû 25, 2007 1:54

Bah oui tu n'aura que la page "hôte" de référencée et celle-ci sera tout le temps modifiée...

Il te faudrait inclure des liens vers les autres pages si c'est nécessaire.

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2233
Inscription: 25 Oct 2005

Message le Sam Aoû 25, 2007 1:56

Mais à la place du include, tu peux mettre un header("Location:".$jour);

Et là elles devraient être mieux référencées.


ManiaGames
WRInaute impliqué
WRInaute impliqué
 
Messages: 565
Inscription: 18 Sep 2005

Message le Sam Aoû 25, 2007 14:21

Robinson a écrit:Mais à la place du include, tu peux mettre un header("Location:".$jour);

Et là elles devraient être mieux référencées.


Oula, je tenterais pas cette méthode moi ... La précedente était meilleur je pense.

Par contre, ce qui serrait essentiel de faire, c'est un link (depuis la page d'accueil) vers les dernières pages "récentes", et un lien vers un sitemap avec toutes les pages d'accueil déjà parus.

En gros, on aurait la page du jour, avec en bas la page d'hier, la page d'avant hier, et un calendrier avec toutes les anciennes dates.

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2233
Inscription: 25 Oct 2005

Message le Sam Aoû 25, 2007 15:40

Oui mais on ne connait pas le but de ses pages.

D'ailleurs, chacune est-elle réellement différente ? Structure différente ?
Il y a pleins de possibilités différentes en fonction du réel besoin.

FloBaoti
WRInaute impliqué
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Message le Sam Aoû 25, 2007 17:45

Juste pour info, en PHP on peut avoir le N° du jour actuel avec
Code: Tout sélectionner
date('z')

(faire +1 par exemple si les fichiers vont de 1 à 365)

:wink:


ManiaGames
WRInaute impliqué
WRInaute impliqué
 
Messages: 565
Inscription: 18 Sep 2005

Message le Sam Aoû 25, 2007 18:15

FloBaoti a écrit:Juste pour info, en PHP on peut avoir le N° du jour actuel avec
Code: Tout sélectionner
date('z')

(faire +1 par exemple si les fichiers vont de 1 à 365)

:wink:


A condition que son fichier 001.htm corresponde au 01 janvier.
Enfin, ça reste toujours très facile à arranger :)


phpmikedu83
WRInaute passionné
WRInaute passionné
 
Messages: 1281
Inscription: 6 Aoû 2005

Message le Sam Aoû 25, 2007 18:32

ManiaGames a écrit:
FloBaoti a écrit:Juste pour info, en PHP on peut avoir le N° du jour actuel avec
Code: Tout sélectionner
date('z')

(faire +1 par exemple si les fichiers vont de 1 à 365)

:wink:


A condition que son fichier 001.htm corresponde au 01 janvier.
Enfin, ça reste toujours très facile à arranger :)


Enfin, ça vaut toujours mieux qu'un code interminable qui est l'équivalent d'un simple date('z') :lol:

[Résolu] Changer page d'accueil tous les jours

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité