Jump to content


Photo

Ajuda: Como Criar Um Rss?


  • Faça o login para participar
1 reply to this topic

#1 Parenti

Parenti

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:Cascavel-Pr

Posted 09/05/2007, 13:49

Então comunidade:
a questão é a seguinte, estou entrando agora nessa onde de RSS, porém não consegui encontrar nenhum sistema (ou script) grátis que carregue o conteúdo do title, description, nome_do_arquivo, data e endereco_do_arquivo, então decidi ver se consigo ajudas para criar um gratuito.

VAMOS SE UNIR PARA ESTE GRANDE DUELO...
Se você puder me ajudar eu e quem usar o script depois agradecemos...

Sei que 1º temos que criar um script em php que faça um loop:

Campo para digitar O endereço (dá pasta ou http válido)
carregar arquivos (escolher as extensão, .htm ou .php)
pegar o conteúdo do campo <title> até </title> (guardar o conteúdo em uma váriavel $title)
pegar o conteúdo do campo <META NAME="DESCRIPTION" CONTENT="pegar só o que estiver aqui dentro"> (guardar o conteúdo em uma váriavel $description)
pegar a data atual (guardar a data atual em uma variável $data)
pegar o endereço (e/ou nome do arquivo, mana/arquivo.htm ou www.teste.com.br/mana/arquivo.htm) e guardar o conteúdo em uma váriavel $nome_do_arquivo


Final
Criar um arquivo em RSS (rss.rss) com os seguintes dados )(ou seguindo algum padrão dos validador de rss):

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<generator>Créditos de quem fez</generator>
<item>
<title>$title</title>
<description>$description</description>
<pubDate>$data</pubDate>
<link>$nome_do_arquivo</link>
</item>
</channel>
</rss>


PROGRAMAS OU SCRIPT QUE NÃO CARREGA O CONTEÚDO DO META DESCRIPTION TEM UM MONTE, QUERO FAZER UM QUE RESOLVA ISSO...
EU NÃO ENTENDO NADA DE PHP (SÓ ALGUNS CONCEITOS) ENTÃO NÃO ADIANTA FAZER COMENTÁRIOS DIZENDO QUE É SIMPLES...
SÓ POST SE FOR REALMENTE PARA DAR ALGUMA AJUDA...

#2 hexadecimal

hexadecimal

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:Fortaleza-CE

Posted 20/06/2007, 17:39

Bem... se esse foi um duelo...

acho q ganhei!!! :rolleyes:

bem...

ha um tempo atras, eu fiz um script bem simples q gera automaticamente um .XML q pega as informações do banco...

deem uma olhada:


<?

//criar o arquivo RSS
$arquivo = '<?xml version="1.0" encoding="UTF-8"?>';
$arquivo .= '<rss version="0.91">';
$arquivo .= '<channel>';
$arquivo .= '<title>Mr. Babão Agenda</title>';
$arquivo .= '<description>Agenda de eventos do Mr. Babão</description>';
$arquivo .= '<link>http://www.mrbabao.com.br/home/agenda.php</link>';
$arquivo .= '<language>pt-br</language>';

/* $connect = mysql_connect('host','user','pass'); // conexão com o BD
mysql_select_db('data',$connect);
*/
$evt = mysql_query("SELECT * FROM agenda order by id desc");
$corpo = ""; // cria uma variável sem conteúdo
while($prt=mysql_fetch_object($evt)){
$corpo .= '<item>';
$corpo .= "<title>$prt->evento</title>"; // o nome do conteúdo
// o conteúdo em sí
$corpo .= "<description>$prt->informacoes</description>";
// o link para o conteúdo
$corpo .= "<link>http://www.mrbabao.com.br/home/agenda_mostra.php?id=$prt->id</link>";
$corpo .= '</item>';
$rss = $arquivo.$corpo;
$rss .= '</channel></rss>';

$arq = fopen('rss/agenda_rss.xml','w+');
// abre o arquivo em leitura e escrita, apagando seu conteúdo antigo
fwrite($arq,$rss); // grava os dados no arquivo
fclose($arq); //fecha o arquivo
}


?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq