CE BLOG N'EST PLUS MIS A JOUR !
POUR DES INFORMATIONS RECENTES VEUILLEZ VOUS RENDRE ICI
Bienvenue sur le blog d'un développeur web : Actualités du monde informatique et scientifique, morceaux de programmations et diverses informations intéréssantes.

PHP : faire un lecteur RSS grâce à simplexml_load_file

Posté par : Neg le : 2011-10-17 11:51:29



Depuis la version 5 de php, parser un fichier xml est très simple grâçe à la fonction simplexml_load_file() qui s'occupe de tout. On peut ainsi facilement afficher une liste de liens vers le site que l'on veut pour peu qu'il possède un flux RSS.

le (très) court code ci dessous : (le résultat ici)


//on charge le flux dont on passe l'adresse en paramètre de la fonction simplexml_load_file
$monflux = simplexml_load_file('http://cool-videos.fr/coolvideos.xml');
On peut ensuite naviguer dedans (en connaissant sa structure)
foreach ($monflux->channel->item as $item)
{
on affiche le lien et le titre de chaque éléments item
echo '‹a target="_blank" href="'.$item->link.'"›'.$item->title.'‹/a›';
}


il est aussi possible d’utiliser le language XPath pour naviguer dans le fichier XML, et obtenir le même résultat de cette façon :


$monflux = simplexml_load_file('http://cool-videos.fr/coolvideos.xml');
// xpath('//item') va récupérer tous les éléments item ou qu'ils soient
foreach($monflux->xpath('//item') as $item)
{
$content.='‹a target="_blank" href="'.$item->link.'"›'.$item->title.'‹/a›';
}


lien direct : http://numa-bord.com/old/leblog/chezneg-leblog.php?id_art=260&titre=PHP-:-faire-un-lecteur-RSS-grâce-à-simplexml_load_file
tags : Informatique (68), rss (3), php (21), XML (4),


J'aime, 5 personnes aiment çaCommentaire(s)(0)


Les derniers articles :
Les derniers articles de mon nouveau blog développeur
Nouvelle version de mon portfolio
Ouverture du site profitvacances.com
Utiliser la géolocalisation et styler une carte google map
Faire un slider simplement avec jQuery
Système de pagination en PHP sur une requête Mysql
Trouver les éléments à proximité sous MySql via leurs longitude et latitude
Stockage de données dans le cloud (SugarSync, DropBox, SkyDrive, BitCasa)
PHP : Recuperer les balises images d'un document (une page) HTML
PHP : faire un lecteur RSS grâce à simplexml_load_file

propulsé par Neg