Liste des dernieres pages mise a jour sur mon site

Fermé
jpdollo Messages postés 36 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 10 mars 2016 - 19 juil. 2015 à 17:27
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 - 25 juil. 2015 à 14:53
Bonjour,

Je voudrais mettre automatiquement sur ma home, les liens vers les pages de mon site qui ont ete mises a jours les 10 jours précédents

Je n'y arrive pas

Quelqu'un peut il m'aider?

Merci d'avance car je ne suis pas doué
A voir également:

4 réponses

miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
Modifié par miramaze le 19/07/2015 à 19:45
Hello,
il nous faut des éléments, sans ça, on va pas pouvoir faire grand-chose. Donnes-nous, Le code que tu utilises pour le moment, le schéma ou un dump d'une ou deux lignes de la table concernée.
0
jpdollo Messages postés 36 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 10 mars 2016
20 juil. 2015 à 14:02
Hello

Justement je suis débutant et je n'ai pas trouvé d'exemple de code.
Actuellement :
Je ne mesers pas de la base de données
- J'affiche la date de dernière mise a jour sur chaque page avec le code suivant :
<?
setlocale(LC_TIME,"fr_FR");
echo "Page mise à jour le : ". strftime("%d %B %Y", getlastmod());
?>
- J'affiche la date de dernière mise à jour du site avec :
<?php
setlocale(LC_TIME,"fr_FR");
echo 'Site mis à jour le : ' . strftime("%d %B %Y", filemtime($_SERVER["DOCUMENT_ROOT"]));
?>

Sur ma home je voudrais faire un tableau avec la liste des pages mises a jour durant les 10 derniers jours

Merci de votre aide
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
20 juil. 2015 à 20:22
Hello,
comment tu veux procéder, avec une base de donnée ou sans ?

Sachant que sans, il faudra analyser tous tes fichiers un par un à chaque fois que tu afficheras ta page, ce qui n'est pas très efficient, mais j'imagine qu'on n'est pas dans le millier de connexion à la seconde sur ta page d'accueil ?
0
jpdollo Messages postés 36 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 10 mars 2016
20 juil. 2015 à 20:43
Je n'ai pas de base actuellement
Effectivement actuellement j'ai environ 100 visiteurs et 200 pages
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
Modifié par miramaze le 20/07/2015 à 21:43
Et bien voilà tu as deux choix, ou tu mets en place de la persistance, pas forcément du sql si on a que ça en data, ça peut être du redis ou du memcached, ou à l'extrême limite un fichier, et tu t'arranges pour synchroniser tes infos quand tu vas modifier une page. Ou alors tu parcours tous tes fichiers à chaque requête en récupérant leurs dates de dernière modification et en récupérant les dix derniers, ce qui je pense est la pire des solutions.
0
jpdollo Messages postés 36 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 10 mars 2016 > miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022
21 juil. 2015 à 12:10
Je vais rentrer mes url dans une table MySQL avec
Nom de la page - Chemin d la page - date dernière mise a jour
da
Je pense que je n'ai pas la possibilité d'un script qui me fasse cela automatiquement
Je vais chercher!
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
Modifié par miramaze le 21/07/2015 à 19:36
Tu peux avoir un script qui va automatiquement indexer à interval régulier les dates de dernière modifications ou bien le même script que tu lances manuellement, c'est selon ce que tu veux.
0
jpdollo Messages postés 36 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 10 mars 2016 > miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022
21 juil. 2015 à 21:15
Je prefererais automatique
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
21 juil. 2015 à 21:35
Soit tu as un cron qui s'exécute à interval donnés, soit tu as un listener qui va checker quand tu modifies tes fichiers pour lancer ton script (ex :https://github.com/emcrisostomo/fswatch
0