Jump to content


Photo

Rss Em Php, Ajudem!


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 eulerweb

eulerweb

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 31/07/2009, 13:23

Olá eu peguei com código que gera um xml, o código é em PHP e gera o xml, só que quando vai abrir o feed xml da um erro e diz que o ponto e virgula era esperado, se laguém puder me ajudar a resolver, abaixo segue os links do arquivo que gera o rss e do arquivo xml, segue também o código do arquivo que gera o xml.

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.





1 user(s) are reading this topic

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

IPB Skin By Virteq