7848 membres, 55491 favoris, 2114 flux RSS
 Nous contacter  Se connecter
article

Parser des flux RSS avec SimpleXML en PHP5

recherche 
Le 24/10/05 19:41, lu 17742 fois, 6 commentaire(s)

Plutôt que d'utiliser nos codes Javascripts pour afficher du contenu facilement sur votre site, vous souhaitez peut-être importer du contenu directement sur votre site en programmant en PHP... Vous trouverez ci-dessous un petit exemple de code très simple réalisé avec la classe SimpleXML (livrée en natif avec PHP5).

// lecture d'un flux RSS 2.0 valide (ici celui du blog de LaMoooche...)
$handle = fopen("http://www.lamoooche.com/getRSS.php?idnews=758", "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
// ...
// ...

}
}
fclose($handle);

commenter Réagir, apporter des informations complémentaires, poser vos questions, le débat est ouvert !

Le 23.06.2009 à 17:26, par Audiofeeline - site
Y'a une petite coquille dans le code, il y a un espace de trop dans la variable "$ racine", il faut remplacer par "$racine".
Le 13.07.2009 à 11:53, par dfghj - site
我公司为你提供专业的手机窃听器欢迎大家来洽谈和选购
Le 08.10.2010 à 13:23, par kevin - site
Un peu has been comme méthode
diagnostic immobilier
Le 20.12.2010 à 07:53, par Jhon
Rather than using our Javascript code to display content easily Rather than using our Javascript code to display content easily on your site, you may want to import content directly from your website programming in PHP ... You will find below a small example of very simple code created with the class SimpleXML (supplied natively with PHP5). on your site, you may want to 70-662 dumps import content directly from your website programming in PHP ... You will find 350-018 dumps below a small example of very simple code created with the class SimpleXML (supplied 642-524 dumps natively with PHP5).

thanks
70-647 dumps
Jhon
Le 04.05.2011 à 08:23, par heeman
On peut construire de la même façon un programme pour constituer une création d'entreprise
Le 05.12.2011 à 07:51, par pandora bracelets australia - site
pandora bracelets Jewellery Group of Germany, adhere towards the definitions of an extraordinary undertaking to create little goods, style for that worth of cash, sabo earrings uk Packaging is nicely recognized for its style equipment pandora charms australia consists of the availability of excellence in it, but has an stylish style with coloured rings, instant, daring and stylish in look, and a few other kinds. Like a make a difference of reality the sequence pandora bracelets australia Charms complete 2nd standard style types that will adapt to any scenario. Use a beautiful chance to construct lines of interpretation and design to create a mark within the hearts of women.


 facultatif
 facultatif

 

Octobre 2005 - Articles [12]

Les archives

Rédaction

devenir redacteur rss

Rejoigner mon réseau

linkedIn linkedIn

Syndication

Ajouter le flux RSS de ZDNet Actualités ajouter à mon yahoo!
ajouter à my msn ajouter à mon google
ajouter à newsgator ajouter à netvibes

Tendance (France) des tags Rss sur les 30 derniers jours.
Technorati Chart

Ils parlent du RSS sur leur blog !