2011-01-28 6 views
1

Je configure une page qui saisit la première entrée de plusieurs flux RSS. Je rencontre beaucoup de flux RSS qui sont formatés différemment. J'utilise SimplePie pour analyser les flux. L'alimentation en courant, je suis en train de saisir l'image de est ci-dessous:Afficher l'image RSS avec SimplePie

<entry> 
<updated>2011-01-28T09:00:00Z</updated> 
<title><![CDATA[Information on Title of Product]]></title> 
<link href="http://link-to-website"/> 
<summary type="xhtml"> 
<div xmlns="http://www.w3.org/1999/xhtml"> 
<img src="http://image.JPG"/> 
<div>Title of Image</div> 
</div> 
</summary> 
</entry> 

Comment puis-je récupérer le tag img à partir de la balise résumé avec SimplePie je peux afficher sur mon site?

Merci d'avance.

Répondre

0

Vous devrez récupérer le contenu à partir de SimplePie, puis le parcourir et analyser XML (par exemple SimpleXML, pour obtenir le nœud que vous voulez). Par exemple:

$summary = <<<XML 
<div xmlns="http://www.w3.org/1999/xhtml"> 
    <img src="http://image.JPG"/> 
    <div>Title of Image</div> 
</div> 
XML; 

$xml = new SimpleXMLElement($summary); 
$imageSrc = (string) $xml->img->attributes()->src; 

N'utilisez pas SimpleXML depuis un certain temps, mais ce devrait être quelque chose comme ça.

+0

Merci. J'utilise $ item-> set_feed_url ('http: // rss_feed'); pour définir le flux XML. Comment travailleriez-vous dans ce cas? – BigMike

Questions connexes