João Melo 1 Denunciar post Postado Fevereiro 6, 2007 Bom dia a todos, como faço para gerar o rss de noticias que cadastrei? Explicação: Tenho no site uma parte onde somente os "cadastrados" podem cadastrar as noticias que vão para o bd (MySql), como faço para que na hora em que cadastro a noticia já gere o rss e que ele "pegue" os dados do bd com trechos da noticia? Ex: Caio um avião = titulo Entre mortos e feridos não houve nenhum sobrevivente... mais = trecho da noticia "se for possível". Pesquisei e achei, mas não foi como estou explicando. http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
João Melo 1 Denunciar post Postado Fevereiro 6, 2007 Pelo jeito ninguém sabe mesmo como fazer isso http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Já tenho o RSS feito só quero saber como faço para ele pegar os campos: titulo, assunto e data da noticia no bd RSS.xml <?xml version="1.0" encoding="ISO-8859-1"?> <rss version="2.0"> <channel> <title>Notiçias</title> <link>http://example.com/</link> <description>Descriçao de alguma coisa</description> <item> <title>Titulo da noticia que está no BD</title> <link href="http://localhost/site/">Que coisa</link> <description>Assunto da noticia e data</description> <webMaster>Eu mesmo</webMaster> <language>pt-br</language> </item> </channel> </rss> OBS: já procurei em tudo que é canto mas não encontrei, sótem como gerar por php. :( Compartilhar este post Link para o post Compartilhar em outros sites
João Melo 1 Denunciar post Postado Fevereiro 6, 2007 Adailton, essa dica não deu certo ou fiz errado, antes de ler o post eu já tinha quebrado a cabeça e feito assim: rss.php <?php include("coneccao.php");coneccao();// DEFINE O CABEÇALHO PRA ISSO SER UM XMLheader("xml version=1.0 encoding=iso-8859-1");header("Content-Type: text/xml; charset=iso-8859-1");// MONTA O INICIO DO XMLecho '<rss version="2.0"><channel> <title>Noticias</title> <language>pt-br</language> <copyright>Copyright 2007 joaofmelo.com</copyright>';// FAZ CONSULTA AO MYSQL$select = mysql_query("SELECT * FROM noticias order by data");// FAZ A MONTAGEM DO ARRAYwhile($row = mysql_fetch_row($select)){// IMPRIME OS DADOS EM FORMA DE TAGSecho '<title>'.$row.'</title><item> <title>'.$row[1].'</title> <description>'.$row[2].'</description> <link>http://www.site.com/ler_noticia.php?id='.$row[0].'</link> <author>'.$row[3].'</author> <category>'.$row[1].'</category></item> ';}// FINALIZA O XMLecho '</channel></rss> ';?>Assim tô conseguindo muito bem, mas dá erro quando tem palavras com assento, mesmo lá em cima estando encondig=ISO-8859-1, como corrigo isto? Depois que lí o post fiz assim "não sei se está certo" mas acho qua não pq não retorna o link mais... <?php include("coneccao.php");coneccao();// DEFINE O CABEÇALHO PRA ISSO SER UM XMLheader("xml version=1.0 encoding=iso-8859-1");header("Content-Type: text/xml; charset=iso-8859-1");// MONTA O INICIO DO XMLecho '<rss version="2.0"><channel> <title>Noticias</title> <language>pt-br</language> <copyright>Copyright 2006 Seu site</copyright>';// FAZ CONSULTA AO MYSQL$select = mysql_query("SELECT * FROM noticias order by data");$display = substr($listando['id'], 0, 5);//AONDE 54 E NUMERO E CARACTERES..$display = substr($display, 0, strrpos($display, " ")).""; print $display. " ... <a href=\"pagina.php?id=" .$listando['ID_DA_NOTICIA']. "\">LEIA MAIS</a>\n";// FAZ A MONTAGEM DO ARRAYwhile($row = mysql_fetch_row($select)){// IMPRIME OS DADOS EM FORMA DE TAGSecho '<title>'.$row.'</title><item> <title>'.$row[1].'</title> <pubDate>Thu, 13 Jan 2007 14:48:09 -0200</pubDate> //Aqui como mostro a data que foi gravada a noticia? <description>'.$row[2].'</description> <link>http://www.site.com/ler_noticia.php?id='.$row[0].'</link> <author>'.$row[3].'</author> <category>'.$row[1].''. $display.''.$listando.'</category> //acrescentei depois</item>';}// FINALIZA O XMLecho '</channel></rss>'; ?>onde tá o erro? Há e claro, muito obrigado mesmo. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites