Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/03/2006, 20h11   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 10
Points : 10
Par défaut [SimpleXML] Lecteur de flux XML léger

Bonjour,

J'ai vu l'article suivant : http://ghostdogpr.developpez.com/articles/rss/.

Le lecteur m'intéresse beaucoup car contrairement au script de lecteur RSS que j'ai pu voir, il est vraiment légé et compact ! Seulement, apparement, il ne lit que les flux RSS 2.

Ce que je souhaite, c'est le même type de lecteur RSS que celui présenté mais qui puisse lire tous les fichiers RSS. Est-ce possible ?

De plus, dans le script, il a l'air de ne télécharger que les items, je pense que cela doit être aussi facile de le faire télécharger le titre, adresse... du flux !

Voila, si son auteur passe dans le coin, j'aimerai bien des réponses.
killprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 21h00   #2
Membre actif
 
Avatar de ghostdogpr
 
Étudiant
Inscription : octobre 2003
Messages : 198
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2003
Messages : 198
Points : 195
Points : 195
Envoyer un message via MSN à ghostdogpr Envoyer un message via Skype™ à ghostdogpr
D'abord, pour lire les informations sur le flux, c'est très simple. Exemple avec SimpleXML :
Code :
1
2
$titre = $rss->channel->title;
$description = $rss->channel->description;
Pour adapter ceci aux autres formats RSS, ça ne devrait pas être trop compliqué avec SimpleXML, il suffit de changer le chemin d'accès à chaque élément, suivant le format de RSS utilisé. Pour cela, consulte la norme RSS 1.0 par exemple et tu verras facilement l'arborescence qui conduit aux éléments que tu veux afficher.

Enfin, je t'encourage à jeter un oeil sur MagPie RSS, qui permet de parser les flux RSS, quelle que soit la version du standard utilisée, avec un simple script PHP : http://magpierss.sourceforge.net/
ghostdogpr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 22h14   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Je vais faire tout petit à côté de ghostdogpr mais j'approuve complètement : MagpieRSS est le lecteur que nous utilisons sur notre site, j'en suis très satisfait. Il est léger et simple.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 10h06   #4
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 10
Points : 10
Bonjour,

Ok, merci, je vais l'essayer et je vous donne de mes nouvelles. Sinon, si il ne me convint pas, et bien je vais essayer de faire les adaptations du code que je vous ai montré.

Merci.
killprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 12h34   #5
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 10
Points : 10
Re bonjour,

Bon, j'ai fait des tests et sa ma l'air bien ! Mais a quoi sert la class snoopie ? Sinon, connaissez vous un créateur de flux RSS 2 qui soit légé, qui puisse sortir les données d'une base de données, qui met à jour le fichier tous les X temps... et surtout simple d'utilisation ?

Merci.
killprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2006, 19h10   #6
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 10
Points : 10
Bonjour,

Bon et bien magpie me convient très bien ! Par contre personne n'a répondu à mon post précédent ! lol

Merci.
killprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2006, 10h11   #7
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Si tu souhaites sortir les données d'une BDD, c'est du cas par cas. Tu ne trouveras certainement pas de solution toute faite. Cherche un tuto pour "mutualiser du contenu" par exemple.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 11h27   #8
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 10
Points : 10
Bonjour,

Ok, bon et bien je vais donc programmer sa ! Merci !

Au revoir.
killprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h24.


 
 
 
 
Partenaires

Hébergement Web