Voir aussi
Dans la même rubrique :
Echange de liens croisés entre sites des MMT 2/4
Echange de liens croisés entre sites des MMT 3/4
Echange de liens croisés entre sites des MMT 4/4
Echange de liens croisés entre sites des MMT 1/4
Liens croisésDu même auteur :
Suivi de vos articles
Exécuter un Javascript dans une page SPIP
Reprendre un document Word
Les Centres de santé
Quiz en PHP 1/3
Quiz en PHP 2/3
Quiz en PHP 3/3
Comité Départemental d’Education pour la Santé des Yvelines
Les sites des Médecins Maîtres-Toile
Joindre un document à un article
Placer une image dans un article
Les raccourcis typographiques
Ecrire ou modifier un article
Présentation de l’espace rédacteurs
Conseils aux rédacteurs
Lire nos fichiers de syndication
Page contact en PHP 3/3
Syndication, comment s’y retrouver
Afficher plusieurs flux RSS/Atom sur une page
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Accueil du nouveau rédacteur
Installer un script PHP pour les nuls
Javascript : n’oubliez pas Mac OS !
Page contact en PHP 1/3
Page contact en PHP 2/3
Positionnement fixe... même avec Internet Explorer !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Editer plusieurs fichiers de syndication 1/3
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 3/3
Documentation sur SPIP
Abandonnons RSS 0.91 !
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Utiliser les smileys
Joindre un logo à un article
Référencer un site
Création à distance d’un fichier de syndication
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Quand JavaScript est désactivé... 2/2
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Un Editeur RSS pour votre site 1/2
Un Editeur RSS pour votre site 2/2
Un lecteur RSS pour votre site 1/2
Un lecteur RSS pour votre site 2/2
Menu dépliant pour les rubriques
Quand JavaScript est désactivé... 1/2
Menu de navigation sans JavaScript
Astuce pour les images fréquemment utilisées
Gestion d’une rubrique... en attendant SPIP
Page Erreur 404 en PHP
Utilisation de la classe easyRSS
Proposer plusieurs styles pour votre siteMême indexation :
Fonctionnement Associatif
Tout ce que vous avez toujours voulu savoir sans oser le demander
Règlement intérieur
Statuts
Candidature : Pourquoi nous rejoindre ?
MMT, qui êtes-vous ?
Qui sont les MMT ?
Passage de flambeau
Séminaire 2007 des MMT à Bégin
Comment nous rejoindre ?
Publication Spip : forme et typographieSyndication
Femiweb
Editer plusieurs fichiers de syndication 1/3
Généralistes 2002
Utilisation de la classe easyRSS
Comité Départemental d’Education pour la Santé des Yvelines
Editer plusieurs fichiers de syndication 3/3
Droit-medical.com
Un Editeur RSS pour votre site 2/2
Syndication, comment s’y retrouver
Atoute
Un lecteur RSS pour votre site 1/2
Un Editeur RSS pour votre site 1/2
Droit-médical.net
Collège des Médecins Généralistes Enseignants - Université Pierre et Marie Curie
Editer plusieurs fichiers de syndication 2/3
Fédération des Acteurs de l’Alcoologie et de l’Addictologie
Afficher plusieurs flux RSS/Atom sur une page
La syndication de contenu RSS
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Accueil
L’association
Fonctionnement du site
Liens croisés MMT
Mise à jour programmée de la page de liens croisés
L’exemple décrit reprend le script que j’ai réalisé pour le site CODES 78 [1].
Je mets le script que j’utilise joint à cet article. Sauf en cas de demande, je vous épargne la description du fonctionnement du script. Ceci n’est qu’un exemple, si vous n’arrivez pas à l’adapter à la présentation que vous utilisez, contactez-moi.
Le script affiche un des fichiers en cache, sauf pour la première fois que l’on utilise ce script où ces fichiers sont créés.
La mise à jour de la page ne se fait que quand elle est appelée avec liens_mmt.php?Action=mise_a_jour
Le script vérifie alors s’il y a eu une mise à jour de la page de liens croisés sur le site amital depuis l’enregistrement des fichiers en cache [2].
s’il y a eu mise à jour de cette page, le script continue et enregistre à nouveau les fichiers en cache,
le script s’arrête s’il n’y a pas eu de mise à jour.
Le plus judicieux pour ne pas surcharger son serveur est de faire un contrôle chaque nuit (à un moment de faible traffic) en lançant la procédure de mise à jour.
On peut pour cela :
utiliser crontab, c’est le must, mais tout le monde ne gère pas son serveur...
mettre son réveil à sonner à 3h
adapter un script pour cela (voir Simulation de tache cron ou CronEmul)
faire appel à un service spécialisé, c’est ce qui me semble le plus simple, il y a plusieurs sites qui font cela, webCron, Cron.Hiwit et Online cron.
Pour s’assurer que la mise à jour est bien effectuée, j’ai introduit dans le script l’envoi de 2 mails, l’un quand le contrôle commence, l’autre si une mise à jour est effectuée.
Il faut évidemment indiquer votre adresse email pour que cela fonctionne, puis quand vous êtes sûr du bon fonctionnement, il suffit de mettre // devant les lignes mail($to,$subject,$body,"From: liens_mmt@domaine.org"); pour ne plus recevoir les emails.
[1] Liste par nom d’auteur, mixée avec une liste de sélection personnelle, c’est en fait un mélange de l’exemple 7a et de l’exemple 8b avec la présentation de l’exemple 1.
[2] Contrairement aux pages utilisées pour l’affichage par la fonjction readfile() de PHP, les fichiers XML ne sont mis à jour que s’il y a eu une modification enregistrée dans la base de donnée des sites.
