Jump to content


eulerweb

Member Since 04/07/2009
Offline Last Active 07/08/2009, 09:03
-----

Posts I've Made

In Topic: Como Criar Rss

31/07/2009, 16:05

ta ai

<?
//FEED RSS

$rss = '<?xml version="1.0" encoding="iso-8859-1"?>';
$rss .= '<rss version="2.0">';
$rss .= '<channel>';
$rss .= '<title>TITULO DO SITE</title>';
$rss .= '<description>SLOGAN DO SITE</description>';
$rss .= '<link>http://www.urldosite.com.br/</link>';
$rss .= '<language>pt-br</language>';

// Conexão ao banco
$connect = mysql_connect('localhost','root','1234');

// Selecionamos nossa base de dados
mysql_select_db('nomedobanco',$connect);
$rs_rss = mysql_query("SELECT * FROM noticias where not_dest = 1 ORDER BY not_data DESC LIMIT 20", $connect);

// Iniciamos nossa variável $conteudo vazia.
$conteudo = "";

while($rs = mysql_fetch_array($rs_rss)){

$titulo = str_replace('&', ' ',$rs[not_titulo] );
$resumo = str_replace('&', ' ',$rs[not_resumo] );
$data = date("d-m-Y G:i",$rs[not_data]);
$id = $rs[not_id];

$conteudo .= "<item>";
$conteudo .= "<title>$titulo</title>";
$conteudo .= "<description>$resumo</description>";
$conteudo .= "<pubDate>$data</pubDate>";
$conteudo .= "<link>http://189.111.132.60/noticias_rss.php?id=$id</link>";
$conteudo .= "</item>";
}

// Aqui a var xml recebe todo conteudo da var rss e mais da var conteudo
$xml = $rss.$conteudo;

// Fechamos nossas TAG
$xml .= '</channel></rss>';

// Depois de criarmos nosso rss, vamos gravar ele em disco para podermos utilizar.

// Abre o arquivo para leitura e escrita; coloca o ponteiro do arquivo no começo
// e diminui (trunca) o tamanho do arquivo para zero. Se o arquivo não existe,
// tenta criá-lo (w+).
$arquivo = fopen('rss/artigos.xml','w+');

// gravamos os dados no arquivo.xml
fwrite($arquivo,$xml);

// fechamos nosso arquivo
fclose($arquivo);

echo "arquivo gerado com sucesso!";

?>

IPB Skin By Virteq