Zend_Feed-Importing.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <sect1 id="zend.feed.importing">
  2. <title>Feeds importeren met Zend_Feed</title>
  3. <para>
  4. <code>Zend_Feed</code> laat ontwikkelaars toe heel gemakkelijk feeds te verkrijgen. Indien je de URI
  5. van een feed kent, gebruik dan eenvoudigweg de <code>Zend_Feed::import()</code> methode:
  6. </para>
  7. <programlisting role="php"><![CDATA[
  8. <?php
  9. $feed = Zend_Feed::import('http://feeds.example.com/feedName');
  10. ?>]]> </programlisting>
  11. <para>
  12. Je kan <code>Zend_Feed</code> ook gebruiken om de inhoud van een feed vanuit een bestand of een
  13. PHP string variabele te verkrijgen:
  14. </para>
  15. <programlisting role="php"><![CDATA[
  16. <?php
  17. // een feed van een textbestand importeren
  18. $feedFromFile = Zend_Feed::importFile('feed.xml');
  19. // een feed van een PHP string importeren
  20. $feedFromPHP = Zend_Feed::importString($feedString);
  21. ?>]]></programlisting>
  22. <para>
  23. In elk van de bovenstaande voorbeelden wordt een object van een klasse die <code>Zend_Feed_Abstract</code>
  24. uitbreidt teruggegeven, afhangende van de feed type. Indien een RSS feed werd verkregen via één van de
  25. hierboven beschreven import methodes, zal een <code>Zend_Feed_Rss</code> object worden verkregen.
  26. Anderzijds, indien een Atom feed werd geïmporteerd, zal een <code>Zend_Feed_Atom</code> object
  27. worden verkregen. De importmethodes zullen ook een <code>Zend_Feed_Exception</code> opwerpen indien
  28. ze mislukken, zoals bij het importeren van een onleesbare of slecht gevormde feed.
  29. </para>
  30. </sect1>
  31. <!--
  32. vim:se ts=4 sw=4 et:
  33. -->