Les Allergies
Alimentaires
Posez votre question Signaler

[PHP] récupérer flux RSS [Résolu]

touf - Dernière réponse le 31 janv. 2012 à 11:27
Bonjour,
J'ai un petit souci avec mon code PHP, je souhaite récupérer le flux RSS d'un autre site pour l'inclure dans le mien.
Le problème est que je récupère mal les données, probleme de "echo" je recupere juste le titre,
je voudrais récupérer le titre avec un lien qui pointe vers le site en question et que c'est titre soit classé sous forme de liste,
merci de votre aide
<?php
// lecture d'un flux RSS 2.0 valide
$handle = fopen("http://www.journaldunet.com/rss/magazine/", "rb"); 
// buffer contenant les données du flux
$flux = ''; 
// si la lecture du flux RSS est ok
if (isset($handle) && !empty($handle)) { 
 while (!feof($handle)) { 
  // on charge les données de notre flux RSS par paquet
$flux .= fread($handle, 4096); 
 } 
 
// test avec la classe SimpleXML
// on construit notre parser RSS avec notre flux RSS
$RSS2Parser = simplexml_load_string($flux); 
// on se positionne sur la balise (racine de notre flux RSS)
$racine = $RSS2Parser->channel; 
// pour chaque item
foreach($racine ->item as $element) {
 
  
// on récupère les différents attributs qui nous intéressent 
$news_title = utf8_decode((string)$element->title); 
$news_uri = utf8_decode((string)$element->link); 
$news_desc = utf8_decode((string)$element->description);
$news_date = utf8_decode((string)$element->pubDate);
$news_htmldesc = utf8_decode((string)$element->description);
 
// suite de votre code en fonction de la représentation souhaitée
echo  $news_title."<br />";

    }  
}
fclose($handle); 
?>
Lire la suite 

[PHP] récupérer flux RSS »

4 réponses
Réponse
+3
moins plus
Slt,

aide toi de ce site !

http://www.phpfacile.com/creer_un_site_web_en_php/parser_un_document_xml_1.php5


++

seb
Cratorium - 31 janv. 2012 à 11:27
Merci très bonne référence !
Ajouter un commentaire
Réponse
+0
moins plus
up oup ip
Ajouter un commentaire
Réponse
-1
moins plus
pti Up
merciiiii
Ajouter un commentaire
Ce document intitulé « [PHP] récupérer flux RSS » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?