[Article] Comment intégrer un flux RSS sur son site
-

casa - WRInaute discret

- Messages: 249
- Inscription: 13 Avr 2003
rss et image
salut
j'ai utilisé le tuto de WRI plus la modif ci dessous
Mais il faudrait maintenant présenter ça sous forme de tableau et non pas de liste
un tableau indexé?
j'ai utilisé le tuto de WRI plus la modif ci dessous
- Code: Tout sélectionner
// boucle sur tous les elements
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a>\n";
$vigne = $item['enclosure']."\n";
echo "<IMG SRC=\"$vigne\"></li>";
}
$html .= "</ul>\n";
Mais il faudrait maintenant présenter ça sous forme de tableau et non pas de liste
un tableau indexé?
- rss
- Nouveau WRInaute

- Messages: 7
- Inscription: 3 Mar 2004
Bonjour,
Ci dessous un petit retour d'expérience sur l'exploitation de flux RSS :
- si vous n'arrivez pas à décoder le flux, c'est peut etre parce qu'il n'est pas valide. Beaucoup sont générés un peu n'importe comment. Vérifiez donc le fil avant de vous acharner sur votre code. Des validateurs existent : ici ou là.
- si vous utilisez un script php, n'allez PAS chercher le fichier RSS à chaque génération de la page. Le temps de chargement de votre page risque de s'en ressentir et vous consommez de la bande passante sur le site producteur. Mettez la page générée (ou un morceau) en cache et rafraichissez la toutes les heures par exemple (frequence considérée comme polie vis à vis du site producteur).
- si vous ne voulez pas vous casser la tête utilisez les services d'un tiers comme Pretty-RSS (ou un concurrent ! à vous de choisir!). 3 lignes à inserer dans votre page et vous verrez ceci.
- Si un jour vous generez des flux, vérifiez bien sa validité (cf.+haut) ou utilisez des outils adhoc ... Certains CMS l'intègrent en standard, sinon il existe des outils en ligne.
Thierry, pour Pretty-RSS
(PS: candidat pour un lien par la
)
Ci dessous un petit retour d'expérience sur l'exploitation de flux RSS :
- si vous n'arrivez pas à décoder le flux, c'est peut etre parce qu'il n'est pas valide. Beaucoup sont générés un peu n'importe comment. Vérifiez donc le fil avant de vous acharner sur votre code. Des validateurs existent : ici ou là.
- si vous utilisez un script php, n'allez PAS chercher le fichier RSS à chaque génération de la page. Le temps de chargement de votre page risque de s'en ressentir et vous consommez de la bande passante sur le site producteur. Mettez la page générée (ou un morceau) en cache et rafraichissez la toutes les heures par exemple (frequence considérée comme polie vis à vis du site producteur).
- si vous ne voulez pas vous casser la tête utilisez les services d'un tiers comme Pretty-RSS (ou un concurrent ! à vous de choisir!). 3 lignes à inserer dans votre page et vous verrez ceci.
- Si un jour vous generez des flux, vérifiez bien sa validité (cf.+haut) ou utilisez des outils adhoc ... Certains CMS l'intègrent en standard, sinon il existe des outils en ligne.
Thierry, pour Pretty-RSS
(PS: candidat pour un lien par la
-

WebRankInfo - Administrateur du site

- Messages: 19422
- Inscription: 19 Avr 2002
Bonjour Thierry, et bienvenue sur WRI !rss a écrit:Bonjour,
Ci dessous un petit retour d'expérience sur l'exploitation de flux RSS :
- si vous n'arrivez pas à décoder le flux, c'est peut etre parce qu'il n'est pas valide. Beaucoup sont générés un peu n'importe comment. Vérifiez donc le fil avant de vous acharner sur votre code. Des validateurs existent : ici ou là.
- si vous utilisez un script php, n'allez PAS chercher le fichier RSS à chaque génération de la page. Le temps de chargement de votre page risque de s'en ressentir et vous consommez de la bande passante sur le site producteur. Mettez la page générée (ou un morceau) en cache et rafraichissez la toutes les heures par exemple (frequence considérée comme polie vis à vis du site producteur).
- si vous ne voulez pas vous casser la tête utilisez les services d'un tiers comme Pretty-RSS (ou un concurrent ! à vous de choisir!). 3 lignes à inserer dans votre page et vous verrez ceci.
- Si un jour vous generez des flux, vérifiez bien sa validité (cf.+haut) ou utilisez des outils adhoc ... Certains CMS l'intègrent en standard, sinon il existe des outils en ligne.
Thierry, pour Pretty-RSS
(PS: candidat pour un lien par la)
Merci pour tes commentaires intéressants. Pour info MagpieRSS gère également un système de cache.
J'ai ajouté un petit lien là où tu le voulais
Olivier
-

thickparasite - WRInaute passionné

- Messages: 1294
- Inscription: 26 Avr 2003
J'ai découvert y a pas longtemps le site http://www.lamoooche.com/
Plein de bonnes choses sur ce site qui est vraiment valable.
Du coup, j'ai repris son système de syndication qui est valide W3C en XHTML pour moi (tout ce que j'ai essayé d'autre ne passe pas le valdiateur).
Un post serait trop court pour décrire ce qui se passe sur lamoooche, mais niveau syndication XML, je n'ai pas vu mieux comme site.
Plein de bonnes choses sur ce site qui est vraiment valable.
Du coup, j'ai repris son système de syndication qui est valide W3C en XHTML pour moi (tout ce que j'ai essayé d'autre ne passe pas le valdiateur).
Un post serait trop court pour décrire ce qui se passe sur lamoooche, mais niveau syndication XML, je n'ai pas vu mieux comme site.
- darkid
- Nouveau WRInaute

- Messages: 1
- Inscription: 28 Aoû 2004
Bonjour a tous ^^
Voila je vien de decouvrir ce site (felicitation au webmaster!!) et je vien d'appliqué la methode decrite pour afficher un fil RSS, mais voila j'aimerais savoir comment je pourrais faire pour que lorsqu'au click sur le titre de la news que celle ci s'affiche dans une nouvelle fenetre :/
Merci d'avance ^^
Voila je vien de decouvrir ce site (felicitation au webmaster!!) et je vien d'appliqué la methode decrite pour afficher un fil RSS, mais voila j'aimerais savoir comment je pourrais faire pour que lorsqu'au click sur le titre de la news que celle ci s'affiche dans une nouvelle fenetre :/
Merci d'avance ^^
-

WebRankInfo - Administrateur du site

- Messages: 19422
- Inscription: 19 Avr 2002
Bienvenue sur WRI !darkid a écrit:Bonjour a tous ^^
Voila je vien de decouvrir ce site (felicitation au webmaster!!) et je vien d'appliqué la methode decrite pour afficher un fil RSS, mais voila j'aimerais savoir comment je pourrais faire pour que lorsqu'au click sur le titre de la news que celle ci s'affiche dans une nouvelle fenetre :/
Merci d'avance ^^
Dans le lien (a href) tu ajoutes l'attribut target="_blank"
- otto
- Nouveau WRInaute

- Messages: 4
- Inscription: 23 Juin 2003
probleme d'installation
Bonjour,
J'essaie d'installer magpierss sur mon server mais sans succes jusqu'à présent. J'ai cherché partout un tutorial simple et pas à pas mais sans succes. qq pourra t'il m'aider?
J'ai donc:
- installer magpierss dans un repertoire magpierss sur mon server: http://www.vodkacoca.com/magpierss/
- créer un document feedparser.php (en recopiant le code donné sur WRI) que j'ai mis à la racine
- créer un autre doc testrss.php au meme niveau que feedparser.php avec le code:
<?php
require_once("feedparser.php");
echo FeedParser("http://www.webrankinfo.com/rss.php", 10);
?>
quand je lance testrss.php, la page qui m'est retournée indique:
Fatal error: Call to undefined function: array_change_key_case() in /home/otto/www/www.vodkacoca.com/magpierss/rss_parse.inc on line 203
Que puis je faire? Dois je configuere autre chose?
J'imagine que je dois vraiment passer pour un dummy mais j'imagine qu'un tutorial simple pourra ider plus d'une personne.
Merci
o
J'essaie d'installer magpierss sur mon server mais sans succes jusqu'à présent. J'ai cherché partout un tutorial simple et pas à pas mais sans succes. qq pourra t'il m'aider?
J'ai donc:
- installer magpierss dans un repertoire magpierss sur mon server: http://www.vodkacoca.com/magpierss/
- créer un document feedparser.php (en recopiant le code donné sur WRI) que j'ai mis à la racine
- créer un autre doc testrss.php au meme niveau que feedparser.php avec le code:
<?php
require_once("feedparser.php");
echo FeedParser("http://www.webrankinfo.com/rss.php", 10);
?>
quand je lance testrss.php, la page qui m'est retournée indique:
Fatal error: Call to undefined function: array_change_key_case() in /home/otto/www/www.vodkacoca.com/magpierss/rss_parse.inc on line 203
Que puis je faire? Dois je configuere autre chose?
J'imagine que je dois vraiment passer pour un dummy mais j'imagine qu'un tutorial simple pourra ider plus d'une personne.
Merci
o
-

WebRankInfo - Administrateur du site

- Messages: 19422
- Inscription: 19 Avr 2002
Bonjour otto et bienvenue sur WRI
Il n'y a pas de question idiote, n'hésite pas à poser les questions que tu veux !
La fonction array_change_key_case fait partie de PHP mais ton serveur ne la connait pas, tu dois avoir une vieille version de PHP (il faut la 4.2.0 au minimum) : http://fr2.php.net/array_change_key_case
Demande à ton hébergeur...
Olivier
Il n'y a pas de question idiote, n'hésite pas à poser les questions que tu veux !
La fonction array_change_key_case fait partie de PHP mais ton serveur ne la connait pas, tu dois avoir une vieille version de PHP (il faut la 4.2.0 au minimum) : http://fr2.php.net/array_change_key_case
Demande à ton hébergeur...
Olivier
-

WebRankInfo - Administrateur du site

- Messages: 19422
- Inscription: 19 Avr 2002
"messie" : n'exagère pas tout de même ! il doit y avoir d'autres articles similaires, je n'ai rien inventé.
-

Alphaseb - Nouveau WRInaute

- Messages: 3
- Inscription: 24 Sep 2004
Bonjour,
Et merci pour les tutoriaux et aides au personne comme moi qui cherche à afficher les news des sites qui nous intéresses le plus.
Deux bonnes adresses pour apprendre la fonction parser php :
http://www.phpfacile.com/
http://www.php.net/manual/fr/ref.xml.php
j'ai intégré à mon site un premier parser d'après les explications de phpfacile, je n'est pas encore tout compris (débutant php). Je n'arrive pas nottament pas à intégrer l'affichage des dates. ce soir j'ai éssayé la solution magierss, qui fonctionne bien. j'ai donc éssayé l'affichage des dates comme indiqué.
Ca ne parche pas sur tout les fils rss que je parse, j'ai ce message d'érreure.
Le message est répéte autant de fois qu'il y a de news (10), et en dessous j'ai quand même les news avec la date.
cela viens t'il du flux rss ? Je fait pour l'instant le test en local avec esay php.
Et merci pour les tutoriaux et aides au personne comme moi qui cherche à afficher les news des sites qui nous intéresses le plus.
Deux bonnes adresses pour apprendre la fonction parser php :
http://www.phpfacile.com/
http://www.php.net/manual/fr/ref.xml.php
j'ai intégré à mon site un premier parser d'après les explications de phpfacile, je n'est pas encore tout compris (débutant php). Je n'arrive pas nottament pas à intégrer l'affichage des dates. ce soir j'ai éssayé la solution magierss, qui fonctionne bien. j'ai donc éssayé l'affichage des dates comme indiqué.
$date = date("d-m-Y H-i", strtotime($item['pubdate']));
$html .= "<li>[$date] <a href=\"$href\">$title</a></li>\n";
Ca ne parche pas sur tout les fils rss que je parse, j'ai ce message d'érreure.
Notice: Undefined index: pubdate in d:\webmastering\easyphp1-7\www\localalpha\feedparser.php on line 25
Notice: strtotime(): Called with empty time parameter in d:\webmastering\easyphp1-7\www\localalpha\feedparser.php on line 25
Le message est répéte autant de fois qu'il y a de news (10), et en dessous j'ai quand même les news avec la date.
cela viens t'il du flux rss ? Je fait pour l'instant le test en local avec esay php.
- boussole
- WRInaute impliqué

- Messages: 577
- Inscription: 6 Jan 2004
Je me suis mis sur Magpierss, et j'ai aussi un pb avec les accents par contre on m'a donne la solution d'utiliser iconv pour convertir le flux d'UTF8 a ISO 8859. Mais j'ai essaye de la placer dans plusieurs endroits et rien a faire. Ou doit etre placer et sous quelle forme cette fonction ???
Merci
Merci
Lectures recommandées sur ce thème :
- [Article] Intégrer un flux RSS externe grâce à Actifpub
- Comment intégrer un flux RSS sur son site
- Intégrer un flux RSS
- intégrer des flux rss
- Intégrer un lien dans un flux RSS
- Intégrer un flux RSS : légal ou pas ?
- [Résolu] Intégrer plusieurs flux RSS ?
- Intégrer un flux rss phpbb3 sur facebook
- Intégrer plusieurs flux RSS externes à votre site
- Intégrer un flux RSS sur un site / pb de mise à jour
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Comment obtenir le flux RSS d'un compte Twitter
- Comment suivre un contact Google+ par flux RSS
- Intégrer facilement un flux RSS externe
- Intégrer un flux RSS sur son site
- Un (RSS) pour tous (les blogs officiels de Google)
- Des RSS rémunérés ça existe !
- Google Webmasters Tools indique le nombre d'abonnés à vos flux RSS/Atom
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, FeedBurner, Google Sites, Google Reader, Google ReadAir
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
