Aller au contenu

{simpleXML} - Je ne réussis pas toujours à extraire


Sujets conseillés

Posté (modifié)

Bonjour à tous,

oui bien c'est cela je n'arrive pas toujours à extraire des infos des RSS externes, c'est assez bizarre ... Pourtant c'est simple, voilà ce que je veux faire.

Sur une page je veux simplement afficher le titre du dernier élément publié de 3 RSS différents ... Mais je n'arrive pas à accéder au contenu d'un des RSS par simpleXML.

Voici le code de ma page et c'est la requête du centre qui ne fonctionne pas (#lastKryzalid) :

<div class="blocRss" id="lastIdenti" title="Mon dernier microbillet en provenance de Identi.ca.">
<?
$xmlIdenti = simplexml_load_file('http://identi.ca/yhs/rss');
echo "<p><a href='".$xmlIdenti->item[0]->link."'>".$xmlIdenti->item[0]->title."</a></p>";
?>
</div>

<div class="blocRss" id="lastKryzalid" title="">
<?
$xmlKryzalid = simplexml_load_file('http://blog.kryzalid.net/author/admin/feed/');
echo "<p><a href='".$xmlKryzalid->item[0]->link."'>".$xmlKryzalid->item[0]->title."</a></p>";
?>
</div>

<div class="blocRss" id="lastDelicious" title="Le dernier signet que j'ai ajouté à mon compte Delicious.">
<?
$xmlDelicious = simplexml_load_file('http://delicious.com/rss/yhugo');
echo "<p><a href='".$xmlDelicious->item[0]->link."'>".$xmlDelicious->item[0]->title."<br/>".$xmlDelicious->item[0]->link."</a></p>";
?>
</div>

Quelqu'un à un indice ?

Merci et bonne fin de journée

Modifié par olitax
J'ai supprimé le [Résolu] en titre, inutile de le signaler en titre ;) (Olitax)
Posté

Dans un cas les items sont au deuxième niveau du XML et dans l'autre au troisième niveau (dans un "channel")? C'est probablement lié au fait qu'il s'agit de RSS 1.0 dans le premier cas et de RSS 2.0 dans le deuxième, mais je n'ai jamais regardé ça, donc ce n'est qu'une supposition...

Jacques.

Posté
Dans un cas les items sont au deuxième niveau du XML et dans l'autre au troisième niveau (dans un "channel")? C'est probablement lié au fait qu'il s'agit de RSS 1.0 dans le premier cas et de RSS 2.0 dans le deuxième, mais je n'ai jamais regardé ça, donc ce n'est qu'une supposition...

Jacques.

C'était tout à fait ça Jacques ... Merci beaucoup !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...