July 15, 2009 | In: enlaces, tutoriales, zend framework
Si ha utilizado Zend_Feed, sabrá que la obtención de algo tan sencillo, como el contenido, o una fecha de creación, es una tarea que requiere un poco de trabajo. La alimentación vienen en tres formas diferentes: RSS, RDF / RSS y Atom, todos con múltiples versiones. Cada uno tiene su propia manera de presentar la información…
$feed = Zend_Feed_Reader::import('http://www.planet-php.net/rdf/');
$data = array(
'title' => $feed->getTitle(),
'link' => $feed->getLink(),
'dateModified' => $feed->getDateModified(),
'description' => $feed->getDescription(),
'language' => $feed->getLanguage(),
'entries' => array(),
);
foreach ($feed as $entry) {
$edata = array(
'title' => $entry->getTitle(),
'description' => $entry->getDescription(),
'dateModified' => $entry->getDateModified(),
'author' => $entry->getAuthor(),
'link' => $entry->getLink(),
'content' => $entry->getContent()
);
$data['entries'][] = $edata;
}
Enlace: Zend_Feed_Reader promoted to Zend Framework trunk (watch out for ZF 1.9!)