Surgiu uma necessidade de ler um feed de notícias em um site PHP. A princípio achei que teria dificuldades em PHP para realizar essa funcionalidade, mas para a minha felicidade graças ao PHP 5 e o SimpleXML foi tudo muito mais simples que imaginava.
< ?php
$feed = file_get_contents(‘http://www.rootsbrasil.com.br/rss.php’);
$rss = new SimpleXmlElement($feed);foreach($rss->channel->item as $noticia) {
echo ‘<p><a href=”‘ . $noticia->link . ‘” title=”‘ . $noticia->title . ‘”>’ . $noticia->title . ‘</a></p>’;
}
?>
No código a cima pego todo conteúdo do feed de notícias do site rootsbrasil faço um foreach percorrendo todos os <item> dentro do <channel> que representa cada notícia de um rss.
Em nosso loop temos a variável $noticia que representa um objeto que contem os dados de cada <item> do RSS que pode ser title, description, link, etc.
Ainda tem dificuldades em ler RSS com PHP 5? =]