Installation flux RSS

WRInaute passionné
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:
require_once("feedparser.php"); echo FeedParser("http://www.showroomprive.com/rss/ventes.xml", 10);

et un fichier feedparser du type:

Code:
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
 
WRInaute discret
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>, ...)
 
WRInaute passionné
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:
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...
 
Discussions similaires
Haut