Integration d'un flux RSS avec magpie [afficher des article]

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dreamfab, 20 Juin 2008.

  1. dreamfab
    dreamfab WRInaute discret
    Inscrit:
    8 Novembre 2007
    Messages:
    51
    J'aime reçus:
    0
    Bonjour,

    Je viens d'avoir un partenariat avec un autre site, et ils m'ont permis d'afficher un flux rss "complet" sur mon site (pas seulement les titres menant vers leur site, mais aussi l'article complet).

    Donc j'ai décidé de prendre magpie rss pour afficher ce flux, mais je ne comprend pas, je n'arrive pas a afficher l'article entier, en effet, seul les titres s'affichent.


    Voila l'adresse du flux rss que je souhaite afficher:

    http://www.forex.fr/index2.php?option=d ... &feed_id=2


    Voila le code que je met sur la page où je souhaite voir apparaitre les articles en entiers:

    Code:
    <?php
      require_once('rss-bourse/rss_fetch.inc');
    
      /* 
      * fonction de parsing du fil RSS prennant en argument l'adresse du fil RSS,
      *  le nombre de billets à afficher (3 par défaut) ainsi que la taille du
      *  résumé des billets (300 caractères par défaut)
      */
      function parse_rss($url, $nb_items_affiches=10, $taille_resume=1000)
      {
        $rss = fetch_rss( $url );
    
        if (is_array($rss->items))
        {
        // on coupe le tableau en fonction du nombre de billets à afficher
        $items = array_slice($rss->items, 10, $nb_items_affiches);
    
           // on affiche le titre du blog en question et on fait un lien dessus
        echo "<h1><a 
            href=\"".$rss->channel['link']."\" 
            title=\"".$rss->channel['tagline']."\">" 
            .$rss->channel['title']."</a></h1>";
    
        // ces lignes ne concernent que ce blog mais c'est pour avoir
        // un exemple de ce que qu'on peut faire...
        
    
        // pour chacun des billets on affiche le titre, 
        // la date et le résumé (s'ils sont disponibles)
        foreach ($items as $item) {
          $href = $item['link'];
          $title = $item['title'];
    
          $mois = substr($item['dc']['date'],5,2);
          $jour = substr($item['dc']['date'],8,2);
          $heure = substr($item['dc']['date'],11,2);
          $minute = substr($item['dc']['date'],14,2);
    
          $resume = substr(strip_tags($item['content']['encoded'] ['desciption']),3,$taille_resume)."...";
          echo "<li><a href=\"$href\">$title</a>";
          if($jour != '')
            echo " publi&eacute; le $jour/$mois &agrave; $heure h $minute";
          if($resume != '...')
            echo "<br /><span>$resume</span>";
          echo "</li>";
        }
        echo "</ul></div>";
        }
        else
        {
        echo "Cette erreur signifie en bon fran&ccedil;ais que le fil RSS "
            .$url." n'a pas pu &ecirc;tre obtenu dans les temps.";
        }
    }
    
    // création du tableau contenant les fils RSS
    $tab_rss = array
    (
        'http://www.forex.fr/index2.php?option=ds-syndicate&version=1&feed_id=2',
    );
    
    // on mélange un peu le tableau histoire que ce ne soit pas 
    // toujours le même blog qui se retrouve en premier (facultatif)
    srand((float)microtime()*1000000);
    shuffle($tab_rss);
    
    // on appelle la fonction décrite plus haut pour chacun des 
    // fils RSS contenus dans le tableau mélangé
    for( $i = 0 ; $i < count($tab_rss) ; $i++ )
    {
        parse_rss($tab_rss[$i]);
    }
    ?>


    Selon vous, que dois je modifier ou ajouter pour aficher les articles?


    Merci par avance. :wink:
     
  2. vttattitude
    vttattitude WRInaute discret
    Inscrit:
    13 Septembre 2006
    Messages:
    76
    J'aime reçus:
    0
    Code:
    $resume = substr(strip_tags($item['content']['encoded'] ['desciption']),3,$taille_resume)."..."; 
    Ce bout de code permet de découper la chaine $resume, si tu veux l'afficher en entier, remplace par ça :

    Code:
    $resume = $item['content']['encoded']; 
    Ca devrait aller mieux.
     
  3. dreamfab
    dreamfab WRInaute discret
    Inscrit:
    8 Novembre 2007
    Messages:
    51
    J'aime reçus:
    0
    Non ça n'est pas ça. Je suis vraiment nase en ce qui concerne l'integration de flux rss...
     
  4. dreamfab
    dreamfab WRInaute discret
    Inscrit:
    8 Novembre 2007
    Messages:
    51
    J'aime reçus:
    0
    Mais merci beaucoup quand meme de ta réponse vttattitude
     
  5. dreamfab
    dreamfab WRInaute discret
    Inscrit:
    8 Novembre 2007
    Messages:
    51
    J'aime reçus:
    0
Chargement...
Similar Threads - Integration flux RSS Forum Date
Intégration de flux rss externe sur mon site Débuter en référencement 25 Avril 2009
Intégration Flux RSS : problème de restitution Développement d'un site Web ou d'une appli mobile 2 Mai 2008
Intégration flux RSS et référencement Référencement Google 31 Octobre 2007
Pb intégration d'un flux RSS Développement d'un site Web ou d'une appli mobile 4 Novembre 2005
Intégration de flux RSS et impact sur Google Référencement Google 16 Octobre 2005
Intégration de flux dans Google Merchant Center Google : l'entreprise, les sites web, les services 5 Octobre 2012
intégration d'un flux xml Administration d'un site Web 6 Juillet 2007
Intégration de la balise canonical dans le code source Débuter en référencement 27 Février 2020
Intégration Grille de prix Développement d'un site Web ou d'une appli mobile 8 Janvier 2020
Intégration système point relais sur site ecommerce e-commerce 25 Mars 2019
Arborescence et intégration mot clé + ville Débuter en référencement 27 Septembre 2017
Intégration du widget Mondial Relay Développement d'un site Web ou d'une appli mobile 16 Août 2017
Besoin d'aide pour Prestashop intégration dans Wordpress e-commerce 22 Janvier 2017
Intégration lecteur dailymotion sur wordpress Rowling Développement d'un site Web ou d'une appli mobile 9 Avril 2016
Intégration de vidéos : Youtube ou Vimeo ? YouTube, Google Images et Google Maps 1 Avril 2014
Suppression des sous-domaines et réintégration dans le site principal [résolu] Netlinking, backlinks, liens et redirections 19 Mars 2014
Avantages d'une intégration Wordpress ? Débuter en référencement 28 Novembre 2013
Avis sur l'integration kelkoo Demandes d'avis et de conseils sur vos sites 24 Août 2013
Intégration d'un système de discussion instantané Développement d'un site Web ou d'une appli mobile 18 Mai 2013
Intégration SMS push et mail dans apps Développement d'un site Web ou d'une appli mobile 16 Mai 2013