1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect1 id="zend.feed.findFeeds">
<title>Obtenir des flux à partir de pages Web</title>
<para>
Les pages Web contiennent souvent des balises <code><link></code> qui font
référence à des flux dont le contenu est lié à la page. <classname>Zend_Feed</classname>
vous permet d'obtenir tous les flux référencés par une page Web en appelant simplement une
méthode :
</para>
<programlisting language="php"><![CDATA[
$tableauFlux =
Zend_Feed::findFeeds('http://www.exemple.com/news.html');
]]></programlisting>
<para>
La méthode <methodname>findFeeds()</methodname> renvoie ici un tableau d'objets
<classname>Zend_Feed_Abstract</classname> associés aux flux référencés par les balises
<code><link></code> de la page Web <code>news.html</code>. Selon le type de chaque
flux, chaque entrée respective du tableau <varname>$tableauFlux</varname> peut être une instance
de <classname>Zend_Feed_Rss</classname> ou <classname>Zend_Feed_Atom</classname>.
<classname>Zend_Feed</classname> déclenchera une exception
<classname>Zend_Feed_Exception</classname> en cas d'échec, par exemple en cas de code <acronym>HTTP</acronym>
404 renvoyé en réponse ou si le flux est malformé.
</para>
</sect1>
|