4.2. Importer des flux avec Zend_Feed
Précédent | Chapitre 4. Zend_Feed | Suivant

## 4.2. Importer des flux avec Zend_Feed

`Zend_Feed` permet aux développeurs d'obtenir très facilement des flux. Si vous connaissez l'URI d'un flux, utilisez simplement la méthode `Zend_Feed::import()` :

    <?php

    $flux = Zend_Feed::import('http://flux.exemple.com/nomDuFlux');

    ?>

Vous pouvez aussi utiliser `Zend_Feed` pour aller chercher le contenu d'un flux à partir d'un fichier ou d'une chaîne PHP :

    <?php

    // on importe un flux à partir d'un fichier texte
    $fluxAPartirDeFichierTexte = Zend_Feed::importFile('flux.xml');

    // on importe un flux à partir d'une variable PHP de type chaîne
    $fluxAPartirDePHP = Zend_Feed::importString($chaineFlux);

    ?>

Dans chacun des exemples ci-dessus, une instance d'une classe étendant `Zend_Feed_Abstract` est renvoyée en cas de succès, selon le type du flux. Si un flux RSS a été obtenu au moyen de l'une des méthodes d'importation décrites ci-dessus, alors un objet `Zend_Feed_Rss` sera renvoyé. Par contre, si un flux Atom a été importé, alors un objet `Zend_Feed_Atom` est renvoyé. Les méthodes d'importation déclencheront aussi une exception `Zend_Feed_Exception` en cas d'échec, par exemple si le flux est illisible ou malformé.

Précédent | Niveau supérieur | Suivant
Chapitre 4. Zend_Feed | Sommaire | 4.3. Obtenir des flux à partir de pages web