Integration d'un flux RSS avec magpie [afficher des article]
5 messages
• Page 1 sur 1
- dreamfab
- WRInaute discret

- Messages: 62
- Inscription: 8 Nov 2007
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=d ... &feed_id=2
Voila le code que je met sur la page où je souhaite voir apparaitre les articles en entiers:
Selon vous, que dois je modifier ou ajouter pour aficher les articles?
Merci par avance.
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: Tout sélectionner
<?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é le $jour/$mois à $heure h $minute";
if($resume != '...')
echo "<br /><span>$resume</span>";
echo "</li>";
}
echo "</ul></div>";
}
else
{
echo "Cette erreur signifie en bon français que le fil RSS "
.$url." n'a pas pu ê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.
- vttattitude
- WRInaute discret

- Messages: 74
- Inscription: 13 Sep 2006
- Code: Tout sélectionner
$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: Tout sélectionner
$resume = $item['content']['encoded'];
Ca devrait aller mieux.
- dreamfab
- WRInaute discret

- Messages: 62
- Inscription: 8 Nov 2007
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- ... 21484.aspx
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.
http://videobourse.fr/rss2.php
le script utilisé:
http://www.phpcs.com/codes/LECTEUR-FIL- ... 21484.aspx
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.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- intégration flux rss
- intégration flux RSS et référencement
- Pb intégration d'un flux RSS
- Intégration Flux RSS : problème de restitution
- Intégration de flux RSS et impact sur Google
- Intégration d'un des flux RSS de WRI
- Intégration de flux rss externe sur mon site
- Afficher un flux rss via javascript
- Afficher des flux RSS !!
- Intégration de vos flux RSS dans l'annuaire WRI
- Intégrer un flux RSS sur son site
- Intégrer facilement un flux RSS externe
- Comment obtenir le flux RSS d'un compte Twitter
- Comment suivre un contact Google+ par flux RSS
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Un (RSS) pour tous (les blogs officiels de Google)
- La syndication de contenu : afficher un flux RSS sur son site
- Des RSS rémunérés ça existe !
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, FeedBurner, Google Reader, Google ReadAir, Google Toolbar
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
