Leitor de arquivo XML (RSS) em PHP

20, março 2008 às 4:28 am | Publicado em PHP / MySql | 7 Comentários
Tags: , , , ,

Para hoje um simples leitor de arquivo XML, com ele será possível ler FEED de noticias, é apenas um exemplo que cada um poderá modifica-lo as suas necessidades, neste exemplo vou pegar uma URL de um FEED e mostrar na tela em uma tabela com PHP.

Segue o código:

<?php

$xml = simplexml_load_file(“https://maurocesarsl.wordpress.com/rss“);

echo “<table>”;
foreach($xml->channel->item as $item){
echo “<tr><td>” . “<a href='” . $item->link . “‘ target=’blank’ >” . utf8_decode($item->title)  . “</td></tr>”;
echo “<tr><td>”. utf8_decode($item->description).”</td></tr>”;
}
echo “</table>”;
?>

O endereço que estou usando de teste e o RSS do blog https://maurocesarsl.wordpress.com/rss nele tem um arquivo XML.

As informações estão em uma hierarquia, por exemplo cada notícia e um item do RSS, e os itens estão dentro do channel. Por este motivo q uso $xml->channel->item estou pegando cada item do RSS, e estou chamando em uma variável $item, desta maneira para exibir um link uso $item->link, assim por diante.

Para ver o arquivo XML puro veja em https://maurocesarsl.wordpress.com/rss, no arquivo vc percebe a hierarquia das informações.

Segue o código em txt, Leitor de RSS.

Qualquer dúvida, maurocesarsl@uol.com.br

Crie um website ou blog gratuito no WordPress.com.
Entries e comentários feeds.