No wikipedia temos uma breve descriçao do que significa RSS,
A tecnologia do RSS permite aos usuários da internet se inscreverem em sites que fornecem "feeds" RSS. Estes são tipicamente sites que mudam ou atualizam o seu conteúdo regularmente. Para isso, são utilizados Feeds RSS que recebem estas atualizações, desta maneira o utilizador pode permanecer informado de diversas atualizações em diversos sites sem precisar visitá-los um a um.
Esse código permite você "leia" um feed RSS e mostre diretamente no seu site.
Dessa forma permitindo que seu site esteja sempre ATUALIZADO, já que ele vai ler as notícias diretamente de sites especializados.
Perceba que nesse código é utilizado o comando file_get_contents() do PHP, lembrando que esse comando muitas vezes está desabilitado nos servidores. Dessa forma é possível utilizar as funçoes cURL.
Para facilitar coloquei no código uma funçao: file_get_contents_curl($url), que substitui a file_get_contents() caso necessário.
Obs: Apenas testei usando a funçao file_get_contents(). Se alguém conseguir usar de forma normal, por favor, comente no post.
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
/*
* @desc Funcao que carrega um arquivo RSS ler e mostra em uma lista no seu site
*
* */
function getFeed($feed_url, $n=10) {
$cont=1;
$content = file_get_contents($feed_url);
// $content = file_get_contents_curl($feed_url); // caso esteja desabilitado o comando acima
$x = new SimpleXmlElement($content);
echo "<ul>";
foreach($x->channel->item as $entry) {
if($cont > $n) { break; }
echo "<li> $entry->pubDate <a target='_blank' href='$entry->link' title='$entry->title'>" . $entry->title . "</a></li>";
$cont++;
}
echo "</ul>";
}
// Utilizando a funcao
$feed_url = "http://g1.globo.com/Rss2/0,,AS0-9356,00.xml";
getFeed($feed_url,20);
Fonte: CódigoPronto
Em 2008 entrei no meu primeiro curso de montagem e manutenção de micro e rede, tirei um enorme conhecimento e em 2010 comecei a me dedicar ao webdesginer aprendi html e css...
A profundei meus conhecimentos em php, delphi, java-script, softwares e outros.
Em 2011 criei meu primeiro blog "Baixaki dos DJs" hoje já com mais de 680 mil visitas e estou com vários outros novos blogs.
Trabalho com freelance em área de informática e web.



0 comentários:
Postar um comentário
Siga nosso blog e faça seu comentário !
Observação: somente um membro deste blog pode postar um comentário.