Importer une image d'un flux rss xml
Bonjour
Le flux rss XML que je veux importer a cette forme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.courrierinternational.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Courrier international - Culture</title>
<link>http://www.courrierinternational.com/categorie/culture</link>
<description>Derniers articles parus sur Courrier international</description>
<language>fr</language>
<copyright>© Courrier international</copyright>
<image> <url>http://www.courrierinternational.com/files/logo/courrier-logo-default-1s.png</url>
<title>Courrier international</title>
<link>http://www.courrierinternational.com</link>
</image>
<lastBuildDate>Tue, 03 Feb 2015 12:21:43 +0100</lastBuildDate>
<item>
<title>RÉALITÉ VIRTUELLE Bienvenue au musée de l'art volé</title>
<link>http://www.courrierinternational.com/article/2015/01/28/bienvenue-au-musee-de-l-art-vole</link>
<description>Un tout nouveau genre de musée vient d'ouvrir ses portes : il propose à ses visiteurs de déambuler dans des galeries grâce à un casque de réalité virtuelle pour découvrir des uvres d'art volées ou disparues.</description>
<pubDate>Wed, 28 Jan 2015 10:51:51 +0100</pubDate>
<dc:creator />
<guid isPermaLink="true">http://www.courrierinternational.com/node/1205899</guid>
<enclosure url="http://www.courrierinternational.com/files/imagecache/article_small2/2015/01/2701-MuseeVirtuel.jpg" length="26036" type="image/jpg" />
</item>
<item>
<title>PORTFOLIO Imagine-toi un nomade</title>
<link>http://www.courrierinternational.com/galerie/2015/01/26/portfolio-imagine-toi-un-nomade</link>
<description>Depuis des milliers dannées, le nomadisme figure au cur de la culture mongole.</description>
<pubDate>Mon, 26 Jan 2015 14:34:44 +0100</pubDate>
<dc:creator />
<guid isPermaLink="true">http://www.courrierinternational.com/node/1205062</guid>
<enclosure url="http://www.courrierinternational.com/files/imagecache/dessin_vignette/2015/Hebdo/1262/Portfolio/12_DSC8278.jpg" length="1155667" type="image/jpg" />
</item>
....
</channel>
</rss> |
Le code php suivant me permet d'importer les éléments:
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
$rss = simplexml_load_file('http://www.courrierinternational.com/rss/rp/24/0/rss.xml');
echo '<h1>'. $rss->channel->title . '</h1>';
foreach ($rss->channel->item as $item) {
echo '<h2><a href="'. $item->link .'">' . $item->title . "</a></h2>";
echo "<p>" . $item->pubDate . "</p>";
echo "<p>" . $item->description . "</p>";
}
?> |
Comment faire pour récupérer le "src" de l'image qui se trouve dans la balise "enclosure":
Code:
<enclosure url="http://www.courrierinternational.com/files/imagecache/article_small2/2015/01/2701-MuseeVirtuel.jpg" length="26036" type="image/jpg" />
Merci
Cordialement