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

Bibliothèques et frameworks PHP Discussion :

[magierss] Flux RSS avec image


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Points : 10
    Points
    10
    Par défaut [magierss] Flux RSS avec image
    Bonjour, j'utilise magierss pour afficher les flux rss de mon blog wordpress mais j'aimerais savoir comment faire pour que dans le flu rss les image du post apparaise? Un peu comme sa: http://www.portlandground.com/index.xml
    Comment faire? Merci beaucoup.

    Charles

  2. #2
    Membre régulier Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Points : 90
    Points
    90
    Par défaut
    Hello, pour utiliser une image avec MagpieRSS, il faut procéder comme pour l'affichages des autres catégories titre, description... mais sur la catégorie
    "url" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    require_once("magpierss/rss_fetch.inc"); 	// Bibliothèque de lecture de RSS 
    function lire_news($urlRSS)   				// $urlRSS est l'adresse du flux désiré
    if ($rs = $rss->get($url)) 
    {	
    	foreach ($rs['items'] as $item)  					
    	{	
    		$html .= "<a target='_blank' href='".$item['link']."'>".$item['title']."</a><br>";
    		$html .= $item['pubDate']."<br>";
    		$html .= "<img border=0 src=\"".$item['url']."\"><br>\n"; 
    	}
    }
    Et voilou, ça devrait fonctionner... avec certains fichiers RSS, parce qu'il y a plusieurs versions de RSS (0.9 à 2.0). Comme cette norme n'est pas homogène je ne garantit pas que ça fonctionne partout (sinon tente ATOM, autre format de flux d'actus plus réglementé !)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    merci beaucoup je vais essayer sa!

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    Salut, j'ai mit ton code a la place du mien et sa ne marche pas. Il dit qu'il a une erreure de syntax, est ce qu'il manque quelque chose à ton code pour que sa marche?
    Voici le miem:
    Code : 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
    35
    36
    37
    <?php
    // inclusion de la classe magpierss
    require_once("magpierss/rss_fetch.inc");
     
    function FeedParser($url_feed, $nb_items_affiches=10)
    {
      // lecture du fichier distant (flux XML)
      $rss = fetch_rss($url_feed);
     
      // si la lecture s'est bien passee,
      // on lit les elements
      if (is_array($rss->items))
      {
       // on ne recupere que les elements les + recents
       $items = array_slice($rss->items, 0, $nb_items_affiches);
     
       // debut de la liste
       // (vous pouvez indiquer un style CSS
       // pour la formater)
       $html = "<ul>\n";
     
       // boucle sur tous les elements
       foreach ($items as $item)
       {
        $html .= "<li>";
        $html .= "<a href=\"".$item['link']."\" target=\"_blank\">".$item['title']."</a>";
    	"<img border=0 src=\"".$item['url']."\"><br>\n"; 
     
        $html .= "</li>\n";
       }
       $html .= "</ul>\n";
     }
     
     // retourne le code HTML a inclure dans la page
     return $html;
    }
    ?>
    Aussi, est ce qu'il est possible de faire en sorte de changer la dimension des photos du flu rss pour quelle soit plus petite? Merci beaucoup.

    Charles

  5. #5
    Membre régulier Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Points : 90
    Points
    90
    Par défaut
    Si ça ne marche pas pour ton code, c'est que le flux rss que tu utilise ne doit pas utiliser la balise "url", mais une autre : pb lié aux formats que j'évoquais.
    Pour étudier son format et trouver le nom de la balise d'image à utiliser, tu dois lancer ton adresse de flux dans ton navigateur internet, puis Fichier>Enregister , et ensuite l'ouvrir avec un editeur de texte , tu repère ou se trouvent les images (truc.jpg ou truc.gif), c'est là que se situe le nom de balise que tu cherche !

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    Merci pour ta réponses mais le probleme ses que mon flux lui-même ne veut pas afficher les photos: voici mon flux:
    http://www.classic-boardshop.com/blog/wp-rss.php . C'est un blog wordpress. Donc, est ce que tu sais comment faire en sorte que mon flux affiche des photos?

    Merci.

  7. #7
    Membre régulier Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Points : 90
    Points
    90
    Par défaut
    Pfou, c'est au niveau de Wordpress qu'il y a soucis ! Mais là aucune idée !

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

Discussions similaires

  1. FLUX RSS : utilisation d'un flux rss AVEC image
    Par KREEN1978 dans le forum Langage
    Réponses: 3
    Dernier message: 05/11/2014, 19h46
  2. API ROME pour flux Rss avec JDom
    Par midos dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 07/04/2008, 11h29
  3. [RSS] [XSLT]Mise en en page flux RSS avec CSS
    Par d.w.d dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 06/11/2007, 04h45
  4. Flux rss avec html / image
    Par krfa1 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 11/06/2007, 11h57
  5. mesurer les stats des flux rss avec awstats ?
    Par csszzen dans le forum Statistiques
    Réponses: 2
    Dernier message: 30/03/2007, 12h51

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