Olá pessoal.
No site da Verticis listamos no rodapé os últimos 3 posts de nosso blog. Fizemos a integração através da classe SimpleXmlElement do PHP. O código abaixo é bastante simples e pode ser aproveitado para leitura de qualquer documento RSS. Confira:
$numberOfPosts = 3;
$feedUrl = 'https://verticis.com.br/blog/?feed=rss2';
$content = file_get_contents($feedUrl);
$rss = new SimpleXmlElement($content);
$count = 0;
$blogData = array();
foreach($rss->channel->item as $item) {
$blogData[$count]['pubDate'] = date('d/m/Y H:i',strtotime($item->pubDate));
$blogData[$count]['title'] = (string)$item->title;
$blogData[$count]['link'] = (string)$item->link;
if (++$count == $numberOfPosts) break;
}
Na variável $numberOfPosts configuramos a quantidade de posts que devem ser exibidos.
Na variável $feedUrl configuramos o endereço do RSS a ser lido.
Repare no detalhe da chamada:
$rss->channel->item
Os itens channel e item fazem parte da estrutura do xml gerado pelo wordpress, sendo acessadas diretamente através do objeto $rss.
No exemplo acima montamos um array $blogData com os dados do post que desejamos. Podemos exibí-los em nossa página acessando os dados do array, conforme o exemplo:
Como os códigos acima mostram, acessar qualquer feed RSS com a classe SimpleXmlElement é bem tranquilo, podendo ser usada para integrar seu site com qualquer feed de notícias ou atualizações.
Grande abraço!
1 de junho de 2010, 22:50
Posts muitos interessantes. Sou desenvolvedor Web e estes posts são super importantes para quem quer se manter vivo no mercado Web.
Parabéns ao desenvolvedores deste portal.
1 de junho de 2010, 23:02
Caro Anderson, ficamos felizes que o post tenha sido útil. Continue nos visitando que sempre colocaremos as tecnologias que temos usado. Um abraço!
13 de outubro de 2010, 18:44
Existe algo semelhante só que desenvolvido em asp.net?
10 de março de 2012, 02:28
hehe’ Goostei voou tentar usar akii achei muito interresante ii concerteza vaii ser de grande ajuda!
20 de junho de 2012, 11:13
Caso eu queria recuperar também a imagem de uma postagem, como faço?
28 de janeiro de 2013, 11:29
Você sabe me dizer se consigo colocar esse código em um sistema dnn – dot net nuke?
18 de junho de 2014, 07:51
Poderiam disponibilizar os arquivos de prática para leitura e estudo? Sou leigo no assunto mas acho que estou procurando exatamente isso! Por em meu site o conteúdo postado no wordpress
12 de novembro de 2014, 08:25
Bom dia! Hudo, e como exibr a imagem principal do post no site?