Installation flux RSS


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Installation flux RSS

Message le Jeu Oct 27, 2011 3:06

Bonjour,
Sur un site je voudrais installer un le flux suivant : http://www.showroomprive.com/rss/ventes.xml

Mais je n'y arrive pas, alors que j'arrive à installer par exemple les flux de WRI ou d'autres.

Alors j'utilise toujours le code suivant

Code: Tout sélectionner
require_once("feedparser.php"); echo FeedParser("http://www.showroomprive.com/rss/ventes.xml", 10);


et un fichier feedparser du type:

Code: Tout sélectionner
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=5)
   {

   $rss = fetch_rss($url_feed);

   if (is_array($rss->items))
     {
      $items = array_slice($rss->items, 0, $nb_items_affiches);

      $html = "<table><tr>";
      
      $i=0;
      
      foreach ($items as $item)
      {
       $i=$i+1;
       if ($i==4) { $html .= "</tr><tr>"; }
       $html .= "<td align='center'>";
       $html .= $item['vente'];
       $html .= " - ".$item['description']."<br />";
       $html .= "<a href='".$item['datedeb']."'><img src='".$item['url']."' alt='' /></a></td>";
      }
      $html .= "</tr></table>";
     }

     return $html;
   }


Mais pas moyen d'afficher une ligne de ce flux alors que je n'ai pas de problèmes avec d'autres flux.

Est-ce que j'ai manqué quelque chose ?

Merci si vous avez des conseils.

Bonne journée


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Installation flux RSS

Message le Jeu Oct 27, 2011 6:51

Tu as des messages d'erreurs ?

wattie
WRInaute discret
WRInaute discret
 
Messages: 79
Inscription: 9 Sep 2008

Re: Installation flux RSS

Message le Jeu Oct 27, 2011 8:27

bonjour,

Après avoir jeté un oeil sur l'url, j'ai constaté que ce n'est pas à proprement parlé un flux rss. C'est en fait un fichier XML qui ne reprend pas le balisage standard d'un flux rss. Les parsers de flux se basent sur la structure définie des flux rss ( <item>, <title>, ...). Ici ils ne trouvent pas ces balises et renvoient un contenu vide.
Pour afficher le contenu, il faut créer un parser qui afficherai les balises spécifique de ce fichier XML (<root>, <vente>, ...)


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Re: Installation flux RSS

Message le Jeu Oct 27, 2011 10:52

Merci wattie, as tu un exemple pour ça?

Merci encore


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Re: Installation flux RSS

Message le Ven Oct 28, 2011 10:47

Bonjour,

Bon je désespère
Je viens de créer ça avec les balises affichées dans le flux

Mais ça ne m'affiche RIEN :(

Je ne sais plus quoi faire...


Code: Tout sélectionner
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=5)
   {

   $rss = fetch_rss($url_feed);

   if (is_array($rss->items))
     {
      $items = array_slice($rss->items, 0, $nb_items_affiches);

      $html = "<table><tr>";
      
      $i=0;
      
      foreach ($items as $item)
      {
       $i=$i+1;
       if ($i==4) { $html .= "</tr><tr>"; }
       $html .= "<td align='center'>".$item['titre']." - ".$item['ventes'];
       $html .= $item['titre'];
       $html .= " - ".$item['marque']."<br />";
       $html .= "".$item['description']."</td>";
      }
      $html .= "</tr></table>";
     }

     return $html;
   }


Merci si quelqu'un à une piste...


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Re: Installation flux RSS

Message le Ven Oct 28, 2011 10:53

Je précise que j'utilise magpierss et que mon truc marche avec les autres flux RSS


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité