gerar: http://189.111.132.60/gerar_rss.php
xml: http://189.111.132.60/rss/artigos.xml (abra no IE e clique em mais informações, que verão o erro)
<?//FEED RSS$rss = '<?xml version="1.0" encoding="iso-8859-1"?>';$rss .= '<rss version="2.0">';$rss .= '<channel>';$rss .= '<title>AGROKAMP</title>';$rss .= '<description>SEU ACESSO AO CAMPO</description>';$rss .= '<link>http://www.agrokamp.com.br/</link>';$rss .= '<language>pt-br</language>';// Conexão ao banco$connect = mysql_connect('localhost','root','1234');// Selecionamos nossa base de dadosmysql_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($criando=mysql_fetch_object($rs_rss)){$conteudo .= "<item>";$conteudo .= "<title>$criando->not_titulo</title>";$conteudo .= "<description>$criando->not_resumo</description>";$conteudo .= "<lastBuildDate>$criando->not_data</lastBuildDate>";$conteudo .= "<link>http://189.111.132.60/index.php?p=noticias&id=$criando->not_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.xmlfwrite($arquivo,$xml);// fechamos nosso arquivofclose($arquivo);echo "arquivo gerado com sucesso!";?>
Edição feita por: Dudu, 31/07/2009, 15:04.
Utilize tags [codebox] em códigos.