TigerZF
🌐Español

33.3. Obtener feeds desde páginas web

Las páginas web con frecuencia contienen etiquetas <link> que hacen referencia a feeds con contenido relevante para la página en cuestión. Zend_Feed le permite obtener todos los feeds referenciados por una página web con una única llamada a un método:

$feedArray = Zend_Feed::findFeeds('http://www.example.com/news.html');

Aquí el método findFeeds() devuelve un array de objetos Zend_Feed_Abstract referenciados por etiquetas <link> en la página web news.html. Dependiendo del tipo de cada feed, cada entrada respectiva en el array $feedArray puede ser una instancia de Zend_Feed_Rss o de Zend_Feed_Atom. Zend_Feed lanzará una Zend_Feed_Exception en caso de fallo, como un código de respuesta HTTP 404 o un feed malformado.