Actualisation d'une gallerie d'image automatiquement chaque semaine

Actualisation d'une gallerie d'image automatiquement chaque semaine - PHP - Programmation

Marsh Posté le 22-01-2004 à 17:13:08    

Salut
je suis un gros n00b en code, aucune formation a ce sujet. Je voudrais vous exposer mon idée, pour que vous me disiez si c'est une bonne solution:
 
je dois faire une colonne d'image sur un site. Ces images, devront changer chaque semaine, aléatoirement par exemple.
J'ai dejà fais un code, qui affiche 5 des 100 images qui sont dans un dossier. Reste a implanter l'auto-update hebdomadaire.
 
Ainsi, je pensais faire une boucle du style : if lundi a 8h00, change les 5 variables correspondant aux 5 noms d'images par d'autre nom, aléatoirement pris dans la liste des 100 images, else ne fait rien.
 
1) c'est une bonne idée?
2) si personne ne se connecte a la page a 8h00, les variables ne seront pas changer?  
3) on m'a dit de faire un fichier texte qui conserve les variables, sinon ca amrchera pas, vous voyez pourquoi?
 
merci


---------------
Date d'arrivée sur le forum: le 2-02-2000
Reply

Marsh Posté le 22-01-2004 à 17:13:08   

Reply

Marsh Posté le 22-01-2004 à 17:55:39    

1) pourquoi pas :)
2) si on est après lundi huit heures... et zou
3) un fichier txt ou une base de donnée pour stocker les valeurs

Reply

Marsh Posté le 22-01-2004 à 19:13:35    

je vois un truc du style:
une table dans ta BD qui contient 5 champs avec les noms de fichiers affichés actuellement et un champ date qui contient la date depuis laquelle ce sont ces fotos qui sont affichées

Code :
  1. function affiche_fotos()
  2. {
  3. requete à la base pour de données pour avoir la date de
  4. derniere mise à jour
  5. si ca fait plus d'une semaine : tirer au sort de nouvelles fotos et mettre à jour la base
  6. afficher les images dont les adresses sont dans la base
  7. }


Reply

Marsh Posté le 22-01-2004 à 20:04:22    

1. L'idée de départ, oui, le test non :D
2. Non, se baser sur une date et une heure précise ne marche que si  le script tourne bien à ce moment là.
3. Encore mieux que la conservation des variables, conserve carrément la colonne d'images (un cache quoi), c'est d'autant plus pratique que la page (ou la partie de page) ne changera qu'une fois par semaine.
 
Je vois bien un truc du style chargement de la partie de la page (cache), lecture de sa date de création, si date création + 7jours > date aujourd'hui, on affiche la page sinon on la recrée et on affiche

Reply

Marsh Posté le 22-01-2004 à 21:36:29    

pour la mise à jour, tu peux pê utiliser webcron (.org je crois) ;)

Reply

Marsh Posté le 23-01-2004 à 16:54:10    

tu enregistres dans un fichier la date à laquelle tu veux changer les photos (celle du lundi suivant, donc)
 
a l'ouverture d'une page, tu compares la date du jour (du serveur web, pas une date javascript) à la date dans le fichier. Si >, tu mets dans le fichier la date du lundi suivant et tu changes tes images
 
ca marcherait, ca, non ?

Reply

Marsh Posté le 24-01-2004 à 20:02:01    

oui, ça marcherait mais la solution webcron paraît plus propre [:proy]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed