Maxime Millet

Mon existence a un sens si je la vis comme je la pense. — Dub Inc

SyndExport parser RSS & ATOM

SyndExport logoSyndExport est un parser de flux RSS et ATOM simple, léger et rapide. Synd étant le raccourcissement de Syndication pour la syndication web et Export pour exportation d'informations.

Il s'agit là d'un parser basic : il retourne les informations du flux telles que le nom, la description, l'auteur ainsi que ses entrées. Il n'y a pas de système de cache prévu pour le moment car je veux qu'il reste un simple parser. Il est donc idéal pour créer un agrégateur ou intégrer le contenu d'un flux sur votre site.

SyndExport vous permet de parser n'importe quel flux même si vous ne connaissez pas son type (RSS ou ATOM) car celui-ci peut être détecté automatiquement.

Vous pouvez tester Syndexport ici et la documentation ici.

Le développement de SyndExport est pour le moment stoppé par manque de temps (les cours tout ça tout ça...) de plus cela fait longtemps que je n'ai pas amélioré et corrigé le script mais comme ils existent des forks vous trouverez votre bonheur !
Je vous recommande feed2array du Warrior du dimanche, ça fonctionne très bien et il s'agit de fonctions et non pas d'un objet !

Configuration minimale

SyndExport doit être éxecuté sous PHP 5 ou plus, avec l'API SimpleXML d'activé (à vérifier dans votre php.ini).

Dernière version

La dernière version est là 2.1 sortie le 22/07/2013.

Télécharger - Consulter les notes de version

Notes de version

  • Refonte de la partie de gestion des namespaces, merci à Matthieu S car ne fonctionne pas dans la version 2.0
  • Les namespaces sont maintenant dans le même tabeau que le reste des informations de l'entrée, plus dans un tableau "ns"
  • Correction d'erreurs de code

Ancienne version

  • Version 2.0 : Télécharger - Documentation

    Notes de version

    • Refonte du constructeur, plus flexible.
    • Retourne une erreur quand le flux n'a pas pu être ouvert, quand le flux n'est pas un fichier xml valide et quand le flux n'est pas un flux rss ou atom valide (pas de balise de base). Cette modification vous permet de créer un nouvel objet sans faire de tests sur le flux.
  • Version 1.1 : Télécharger - Documentation

    Notes de version

    • Possibilité d'extraire une seule balise d'informations du flux comme le titre ou le TTL qui n'est pas extrait par défaut.
    • Retourne le média attaché à une entrée (enclosure).
  • Version 1.0 : Télécharger - Documentation