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 :
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
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
Exécuter un Javascript dans une page SPIP
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
Un lecteur RSS pour votre site 2/2
Comment intégrer Snap Shots à Rapidweaver ?
Exécuter un Javascript dans une page SPIP
Menu dépliant pour les rubriques
Quiz en PHP 2/3
Page contact en PHP 1/3
Réaliser un formulaire de contact (3/4)
Proposer plusieurs styles pour votre site
Editer plusieurs fichiers de syndication 3/3
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Webmasters : Comment mieux se référencer ?
Créer une liste de QCM
Javascript : n’oubliez pas Mac OS !
xhtml - 4 : Les entités
Page contact en PHP 2/3
Menu de navigation sans JavaScript
Soigner en ligne, un art impossible ?
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Syndication, comment s’y retrouver
Belles icônes pas chères !
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Quand JavaScript est désactivé... 1/2
Publication Spip : forme et typographie
Ecrire ce qu’on veut dans SPIP
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Quand JavaScript est désactivé... 2/2
Réaliser un formulaire de contact (5/4)
Le web structuré et sa présentation
Réaliser un formulaire de contact (4/4)
Comment faire migrer son site ?
Tri et Histogramme
Positionnement fixe... même avec Internet Explorer !
Un serveur dédié pour les nuls
Page contact en PHP 3/3
Page Erreur 404 en PHP
Utilisation de la classe easyRSS
Quiz en PHP 1/3
Initiation au xhtml - 2
Un Editeur RSS pour votre site 2/2
Etablir un questionnaire statistique en ligne
Analyser les réponses à une liste de questions
Editer plusieurs fichiers de syndication 1/3
Gestion d’une rubrique... en attendant SPIP
Contrôler l’accès d’une partie du site avec .htaccess
Editer plusieurs fichiers de syndication 2/3
Quiz en PHP 3/3
Réaliser un formulaire de contact (1/4)
Installer un script PHP pour les nuls
Créer un forum à l’aide de phpBB
Conseils pour débuter un site web
La Netiquette des forums
Réaliser un formulaire de contact (2/4)
Astuce pour les images fréquemment utilisées
Un Editeur RSS pour votre site 1/2
Initiation au xhtml - 1
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
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 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSyndication
Comité Départemental d’Education pour la Santé des Yvelines
Collège des Médecins Généralistes Enseignants - Université Pierre et Marie Curie
Un Editeur RSS pour votre site 2/2
Utilisation de la classe easyRSS
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 1/3
Fédération des Acteurs de l’Alcoologie et de l’Addictologie
Généralistes 2002
Femiweb
Editer plusieurs fichiers de syndication 3/3
Atoute
Droit-médical.net
Un Editeur RSS pour votre site 1/2
Syndication, comment s’y retrouver
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/