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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


casa
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 206
Inscription: Dim Avr 13, 2003 13:56

rss et image

Message le Jeu Juil 22, 2004 8:05

salut

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: Mer Mar 03, 2004 17:52

Message le Mer Juil 28, 2004 12:53

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 .
- 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 :wink: )


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Mer Juil 28, 2004 17:17

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 .
- 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 :wink: )
Bonjour Thierry, et bienvenue sur WRI !
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 accro
WRInaute accro
 
Messages: 1124
Inscription: Sam Avr 26, 2003 23:47

Message le Mer Juil 28, 2004 17:24

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.

rss
Nouveau WRInaute
 
Messages: 7
Inscription: Mer Mar 03, 2004 17:52

Message le Jeu Juil 29, 2004 8:53

WebRankInfo a écrit:[...] MagpieRSS gère également un système de cache.
J'ai ajouté un petit lien là où tu le voulais ;-)

-> MagpieRSS est parfait alors !
-> Merci :)

darkid
Nouveau WRInaute
 
Messages: 1
Inscription: Sam Aoû 28, 2004 14:31

Message le Sam Aoû 28, 2004 14:38

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 ^^


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Lun Aoû 30, 2004 9:47

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 ^^
Bienvenue sur WRI !
Dans le lien (a href) tu ajoutes l'attribut target="_blank"

otto
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Juin 23, 2003 11:11

probleme d'installation

Message le Mar Sep 07, 2004 10:37

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


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Mar Sep 07, 2004 10:45

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


yannouk
WRInaute accro
WRInaute accro
 
Messages: 2138
Inscription: Sam Oct 11, 2003 12:35

Message le Mar Sep 07, 2004 14:10

depuis que j'essaye de faire ca...je vois cet article arriver comme le messie


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Mar Sep 07, 2004 15:32

"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: Ven Sep 24, 2004 22:41

Message le Ven Sep 24, 2004 23:00

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é.
$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 passionné
WRInaute passionné
 
Messages: 566
Inscription: Mar Jan 06, 2004 16:23

Message le Dim Sep 26, 2004 21:59

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


Alphaseb
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Sep 24, 2004 22:41

Message le Mer Oct 06, 2004 15:07

Bonjour,

Au final, Magpierss fonctionne parfaitement avec les dates sur mon hébergeur personnel (free), j'ai aussi un problème d'accents sur les flux aux formats UTF8. Mais sinon nikel Magpierss, à decouvrir :!:


Dr DLP
WRInaute passionné
WRInaute passionné
 
Messages: 579
Inscription: Sam Juin 28, 2003 23:42

Message le Mer Oct 06, 2004 16:24

Idem pour moi, résolutif avec utf8_decode() :)

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

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, Google Reader, Google ReadAir



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités