Lecteur Flux RSS > simpleXML_load_file ()

Répondre
N@b
le 10/07/2017 à 14:39
N@b
Bonjour,

J'ai récemment appris a créer et lire les flux RSS via des tutoriels et des exemples et j'ai créé un tout simple et léger dont ci-dessous le code :

lecteur.php
<?php
if($flux = simplexml_load_file('fichier.xml'))
{
$donnee = $flux->channel;
foreach($donnee->item as $valeur)
{
echo '<p>'.date("d/m/Y",strtotime($valeur->pubDate)).' - <a target="_blank" href="'.$valeur->link.'">'.utf8_decode($valeur->title).'</a>';
echo ''.utf8_decode($valeur->description).'</p>';
}
}
else {
echo 'Erreur de lecture du flux RSS';
}
?>

sachant que le fichier RSS est bien présent sur la racine où se trouve le lecteur.

Ce dernier code marche bien et m'affiche correctement le contenu du fichier XML

Par contre, si je veux faire appel à un fichier externe comme celui des flux d'actualités de BFM TV " http://www.bfmtv.com/rss/international/ " cela m'affiche des erreurs comme quoi il est impossible de lire le flux en question.

1) est-il possible de lire des fichier XML/RSS d'un serveur distant pour en afficher les flux (contenu) ? je suppose que oui car c'est bien le rôle et le but de tout cela.

2) Comment peut-on lire les flux RSS proposés par ce genre d'organisme avec la fonction simpleXML_load_file () ?


Merci d'avance pour votre aide :)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours