Larback - Retornando conhecimento

O vírus que seu computador pegou, só ataca os arquivos que não tem cópia.

Exibindo feed de notícias - Utilização da classe SimpleXMLElement para leitura de documentos XML

Uma das tecnologias mais utilizadas atualmente para o compartilhamento de informações entre aplicações web é o XML (se não sabe o que é, faça uma pausa e vá ao google. Nós esperamos).

A manipulação de arquivos XML em php vem sendo simplificada a cada nova versão da linguagem. A classe SimpleXmlElement converte um documento XML em um objeto com proprieades contendo os dados do documento.

Para exemplificar, vou deixar o código usado aqui no site para exibir as notícias do nic.br. O código é bem simples:
Ignorando-se as tags HTML:
1. Carregamos o documento XML em uma variável chamada $feed $feed = file_get_contents('http://nic.br/noticias/feed.rss'); (se precisar: http://php.net/manual/pt_BR/function.file-get-contents.php)
2. Criamos o objeto para o XML $rss = new SimpleXmlElement($feed);
3. E percorremos os itens do objeto imprimindo as notícias.

Segue o exemplo completo

<!DOCTYPE html>
<html lang="pt-br">
  <head>
<meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="larback">

    <!-- Bootstrap -->
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">

  </head>
<body>
<div class="list-group">
  <a href="#" class="list-group-item active">
    Últimas notícias
  </a>
  <?php
	$feed = file_get_contents('http://nic.br/noticias/feed.rss');
	$rss = new SimpleXmlElement($feed);
	foreach($rss->channel->item as $entrada) {
		echo "<a href='".$entrada->link."' class='list-group-item' target='_blank'>" .$entrada->title ."</a>";
}
?>
  
	</div>
</body>
</html>