Segue nas próximas linhas um sistema de notÃcias bem simples para incrementar seu site. O script busca informações em páginas com RSS disponÃveis, basta alterar os links com os arquivos XML pelo do site que deseja, bem legal!
Segue abaixo a estrutura da função:
function mostraNoticia(){
// Na linha abaixo altere pelo arquivo que deseja,
// no exemplo há um link do RSS das nossas notÃcias
$xml = simplexml_load_file("http://feeds.feedburner.com/da20web");
// No 'for' abaixo limitei para aparecer apenas 3 notÃcias,
// Pode alterar o número de visualizações para o que deseja
for($i=0; $i < 3; $i++) {
// São capturados através do script o tÃtulo, o link e a data das notÃcias
$title = $xml->channel->item[$i]->title;
$link = $xml->channel->item[$i]->link;
$pubDate = $xml->channel->item[$i]->pubDate;
$data = date('d/m - h:i', strtotime($pubDate));
// Abaixo segue uma sugestão de formatação para exibir as notÃcias,
// pode alterar da maneira que quizer
echo "<p style='font-size:0.8em;font-family:sans-serif;'
align='center'><a style='text-decoration:none;color:#006699'
href='$link' title='$title' target='_blank'>$title</a> |
$data </p>\n";
}
}
Uma outra dica é acrescentar ao script mais de um arquivo de RSS/XML fazendo-os aparecer de forma aleatória, basta acrescentar o código abaixo:
// A função rand() do PHP escolhe um número aletório seguindo a
// sintaxe rand( inÃcio , fim ), poderá aumentar o número de
// arquivos a serem chamados alterando o valor de 'fim' para o
// número de arquivos que quizer.
$aleat = rand(1,2);
if($aleat=="1"){
$xml = simplexml_load_file(" Link do arquivo / página de RSS ");
}else{
$xml = simplexml_load_file(" Link do arquivo / página de RSS ");
}
A função poderá ficar num arquivo separado, e deverá ser chamado na página de seu site com
<?php mostraNoticia(); ?>
Lembre-se, se usar o arquivo separado, fazer menção a esse arquivo em sua página com algo como
<?php require_once 'noticias.php'; ?>
Os arquivos completos podem ser baixados aqui. Espero que tenham gostado, mais dicas em breve!