Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

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

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
dreamfab
WRInaute discret
WRInaute discret

Inscrit le: 08 Nov 2007
Messages: 62
Localisation: Essone

URL permanente de ce messagePosté le : Ven Juin 20, 2008 2:45    Sujet du message: Integration d'un flux RSS avec magpie [afficher des article]

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=ds-syndicate&version=1&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
 
dreamfab Visiter le site web du posteur
vttattitude
Nouveau WRInaute

Inscrit le: 13 Sep 2006
Messages: 14
Localisation: grenoble

URL permanente de ce messagePosté le : Ven Juin 20, 2008 12:34    Sujet du message: Integration d'un flux RSS avec magpie [afficher des article]

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.
 
vttattitude Visiter le site web du posteur
dreamfab
WRInaute discret
WRInaute discret

Inscrit le: 08 Nov 2007
Messages: 62
Localisation: Essone

URL permanente de ce messagePosté le : Sam Juin 21, 2008 3:12    Sujet du message: Integration d'un flux RSS avec magpie [afficher des article]

Non ça n'est pas ça. Je suis vraiment nase en ce qui concerne l'integration de flux rss...
 
dreamfab Visiter le site web du posteur
dreamfab
WRInaute discret
WRInaute discret

Inscrit le: 08 Nov 2007
Messages: 62
Localisation: Essone

URL permanente de ce messagePosté le : Sam Juin 21, 2008 3:12    Sujet du message: Integration d'un flux RSS avec magpie [afficher des article]

Mais merci beaucoup quand meme de ta réponse vttattitude
 
dreamfab Visiter le site web du posteur
dreamfab
WRInaute discret
WRInaute discret

Inscrit le: 08 Nov 2007
Messages: 62
Localisation: Essone

URL permanente de ce messagePosté le : Sam Juin 28, 2008 18:22    Sujet du message: Integration d'un flux RSS avec magpie [afficher des article]

donc en cherchant j'ai trouvé un autre script que magpie pour afficher mon flux, voila ce que ça donne:

http://videobourse.fr/rss2.php

le script utilisé:

http://www.phpcs.com/codes/LECTEUR-FIL-RSS-XML-SIMPLE-SEUL-FICHIER-SOURCE_21484....

Problème: Les photos ne s'affichent pas, et je ne sais pas quoi modifier pour remedier à ça.

Si quelqu'un a une idée...

Merci par avance.
 
dreamfab Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort