IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Importer une image d'un flux rss xml


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    sans emploi
    Inscrit en
    Février 2014
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 365
    Points : 131
    Points
    131
    Par défaut Importer une image d'un flux rss xml
    Bonjour

    Le flux rss XML que je veux importer a cette forme:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    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 d’années, le nomadisme figure au cœur 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <enclosure url="http://www.courrierinternational.com/files/imagecache/article_small2/2015/01/2701-MuseeVirtuel.jpg" length="26036" type="image/jpg" />


    Merci

    Cordialement

  2. #2
    Membre habitué
    Homme Profil pro
    sans emploi
    Inscrit en
    Février 2014
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 365
    Points : 131
    Points
    131
    Par défaut
    C'est bon j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo ('<img src="' . $item->enclosure['url'] . '" />');
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment ajouter image 2, 3, 4, ect.. sur flux rss xml ?
    Par debut-code-complique dans le forum Langage
    Réponses: 30
    Dernier message: 28/03/2014, 13h03
  2. [XML] [RSS] Insérer une image dans un flux RSS
    Par nicerico dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 17/09/2007, 11h12
  3. [Mpeg4] récupérer une image d'un flux MPEG4.
    Par Drizztrobber dans le forum Multimédia
    Réponses: 10
    Dernier message: 19/03/2007, 10h01
  4. PHP probleme avec flux RSS, XML
    Par sirbaldur dans le forum Langage
    Réponses: 4
    Dernier message: 06/06/2006, 15h34
  5. importer une image a partir d'un formulaire
    Par Malo dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 16/03/2006, 09h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo