Voir aussi
Dans la même rubrique :
Editer plusieurs fichiers de syndication 1/3
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 3/3
Un Editeur RSS pour votre site 1/2
Un Editeur RSS pour votre site 2/2
Un lecteur RSS pour votre site 2/2
Utilisation de la classe easyRSSDu 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
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 lecteur RSS pour votre site 1/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
Proposer plusieurs styles pour votre siteMême indexation :
Technique Web
Analyser les réponses à une liste de questions
Editer plusieurs fichiers de syndication 3/3
Comment intégrer Snap Shots à Rapidweaver ?
Initiation au xhtml - 1
Réaliser un formulaire de contact (3/4)
Quiz en PHP 2/3
Utilisation de la classe easyRSS
Syndication, comment s’y retrouver
La Netiquette des forums
Menu dépliant pour les rubriques
Tri et Histogramme
Publication Spip : forme et typographie
Page contact en PHP 2/3
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Un lecteur RSS pour votre site 2/2
Quand JavaScript est désactivé... 2/2
Réaliser un formulaire de contact (2/4)
Un Editeur RSS pour votre site 2/2
Réaliser un formulaire de contact (5/4)
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Créer une liste de QCM
Quiz en PHP 3/3
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Installer un script PHP pour les nuls
Page contact en PHP 1/3
Comment faire migrer son site ?
Proposer plusieurs styles pour votre site
xhtml - 4 : Les entités
Menu de navigation sans JavaScript
Gestion d’une rubrique... en attendant SPIP
Le web structuré et sa présentation
Quand JavaScript est désactivé... 1/2
Editer plusieurs fichiers de syndication 1/3
Un Editeur RSS pour votre site 1/2
Etablir un questionnaire statistique en ligne
Contrôler l’accès d’une partie du site avec .htaccess
Réaliser un formulaire de contact (4/4)
Réaliser un formulaire de contact (1/4)
Belles icônes pas chères !
Soigner en ligne, un art impossible ?
Positionnement fixe... même avec Internet Explorer !
Webmasters : Comment mieux se référencer ?
Page contact en PHP 3/3
Initiation au xhtml - 2
Créer un forum à l’aide de phpBB
Quiz en PHP 1/3
Page Erreur 404 en PHP
Javascript : n’oubliez pas Mac OS !
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Editer plusieurs fichiers de syndication 2/3
Un serveur dédié pour les nuls
Conseils pour débuter un site web
La syndication de contenu RSS
Lire nos fichiers de syndication
Ecrire ce qu’on veut dans SPIP
Astuce pour les images fréquemment utilisées
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
Syndication pour phpBB
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 !
Exécuter un Javascript dans une page SPIP
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSyndication
Editer plusieurs fichiers de syndication 1/3
Utilisation de la classe easyRSS
Femiweb
Droit-médical.com
Fédération des Acteurs de l’Alcoologie et de l’Addictologie
Atoute
Généralistes 2002
Un Editeur RSS pour votre site 2/2
Un Editeur RSS pour votre site 1/2
Droit-médical.net
Syndication, comment s’y retrouver
Collège des Médecins Généralistes Enseignants - Université Pierre et Marie Curie
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 3/3
Comité Départemental d’Education pour la Santé des Yvelines
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
Boite à Outils
Syndication de contenu
Syndication de contenu - Archives
Un lecteur RSS pour votre site 1/2
Cet article a été publié le 28 janvier 2005, il est actuellement dépassé et n’a plus qu’un intérêt "historique". Pour présenter un lecteur de fichiers de syndication sur votre site, je vous conseille plutôt de voir Lecteur RSS/Atom pour votre site 1/2 et 2/2.
Cet article fait suite à la présentation de La syndication de contenu RSS et de l’Utilisation de la classe easyRSS. Il propose de réaliser un lecteur permettant aux visiteurs d’afficher le fichier de syndication de leur choix [1].
MagpieRSS est un lecteur permet la lecture de fichiers de syndication au format RSS 0.91, 1.0, 2.0 ou ATOM, il dispose également d’un système de cache, il sera le lecteur proposé par défaut.
Il m’a semblé utile d’avoir la possiblité d’utiliser EasyRSS [2], car bien qu’actuellement il se limite au format RSS 0.91, il donne parfois un meilleur résultat et accepte mieux que MagpieRSS quelques erreurs dans le code des fichiers.
J’ai souhaité un lecteur simple d’emploi pour le visiteur, avec simplement un formulaire pour saisir l’adresse du fichier de syndication à afficher et un bouton radio pour sélectionner le choix du script (MagpieRSS ou EasyRSS).
Je demande au script d’afficher le titre du site (avec un lien), le logo du site, les 20 derniers articles publiés (il ne présentera que ceux qui ont été trouvés si le fichier de syndication contient moins de 20 articles), et pour chaque article d’indiquer (si ces données sont disponibles) :
la date de publication,
l’auteur,
le titre de l’article (avec lien),
la catégorie de l’article,
la description de l’article (pour simplifier l’affichage, les images sont supprimées).
Voici le code de ce lecteur RSS à installer dans une de vos pages [4] :
<?php else {if (is_array($rss->items)) |
Avec en plus en bas de page les notes :
<a name="note1"></a><p>[<a href="#retour1">1</a>] Pour plus d'explications, voir la page <a href="http://www.cyes.info/aide/syndication.php">Syndication de contenu</a>.<br /> - l'image du logo du site n'est parfois pas présente,<br /><a name="note2"></a><p>[<a href="#retour2">2</a>] <a href="http://magpierss.sourceforge.net/" target="_blank">MagpieRSS</a> permet la lecture de fichiers de syndication au format RSS 0.91, 1.0, 2.0 ou ATOM.</p>
<a name="note3"></a><p>[<a href="#retour3">3</a>] EasyRSS affiche mieux certains caractères accentués que MagpieRSS, mais il ne dispose pas de cache et ne reconnait que le format RSS 0.91. Pour plus d'informations, voir <a href="http://www.phpspirit.com/" target="_blank">PHPSPIRIT</a> et <a href="http://www.mmt-fr.org/article114.html" target="_blank">Utilisation de la classe easyRSS</a>.</p> |
Ce script est simple à mettre en œuvre, il est prêt à fonctionner, à condition de ne pas oublier :
qu’il s’agit d’une page PHP [3],
le code indiqué suppose que la page est à la racine de votre site [5],
les dossiers magpierss et easyrss doivent être placés à la racine du site (attention aux noms de ces répertoires et aux caractères minuscules) [6].
Voilà, vous avez tout pour que cela fonctionne, maintenant, si vous voulez savoir comment çà fonctionne et comment l’adapter à vos choix personnels de présentation, cela mérite un second article.
[1] Ce script a été mis au point pour le site du CYES, il peut être testé sur la page Lecteur RSS. La page choix techniques présente aux webmestres les différentes techniques mises en œuvre pour ce site.
[2] Voir l’article Utilisation de la classe easyRSS qui permet de télécharger les fichiers de la version 1.3 modifiés comme indiqué dans l’article.
[3] Ce script a été modifié le 1/04/05 afin d’éviter l’affichage d’espaces insécables dans le champ "Description".
[4] Bien sûr, pour que ce script fonctionne il faut le mettre sur une page avec l’extension .php ou .php3, elle-même placée sur un serveur interprétant le PHP.
[5] Sinon, il faut modifier les liens vers les dossiers magpierss et easyrss.
[6] Comme indiqué plus haut, ces scripts peuvent être téléchargés librement :
pour MagpieRSS sur SourceForge,
pour EasyRSS sur Utilisation de la classe easyRSS.

Bonjour,
Tout d’abord un grand merci pour tous ces tutoriels.
J’ai juste une question concernant un problème que je rencontre avec magpierss.
Les caractères œ Ī Ķ Ī ł š deviennent tous des ?
Qu’est ce que je peux faire pour que le parseur magpierss les interprète convenablement ?
J’ai absolument besoin du cache donc je ne me suis pas tourné vers easyrss.
Merci
nicolas
exemple : le flux xml source : http://29mai2005.fr/articles_du_jour_xmlrss.php3 ?difference=9 résultat du parseur magpierss : http://29mai2005.fr/xmlrss/