Prezados, tenho um script que gera feeds rss através do PHP, e os dados vêm do banco MySQL. Mas quando a página é executada no navegador, surge o seguinte erro:
Referência à entidade 'iacute' não definida. Erro ao processar o recurso 'http://rss.joao.mus.br/rssBrasil.php'. Linha 3, ...
<title>JG Notícias :: Brasil</title>
--------------^
Pergunta
©JOÃO GABRIEL MARQUES
Prezados, tenho um script que gera feeds rss através do PHP, e os dados vêm do banco MySQL. Mas quando a página é executada no navegador, surge o seguinte erro:
Abaixo coloco o código da página:<? #Declaramos o tipo de documento que geraremos header("Content-Type: application/xml; charset=ISO-8859-1"); #Declaramos a data e hora de expiração deste documento (esta como sendo 26/07/1997 para forçar a leitura deste PHP sem que ele esteja em cache) header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); #Declaramos a data e hora da última modificação deste documento (sempre sendo a data e hora que ele estiver sendo acessado) header("Last-Modified: ". gmdate("D, d M Y H:i:s") ." GMT"); #Declaramos os controles de cache para não permitir nenhum tipo de cache e para forçar a leitura deste PHP sem que ele esteja em cache header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); #Declaramos a versão do XML utilizada e seu encoding echo '<' . '?xml version="1.0" encoding="ISO-8859-1" ?' . '>'; ?> <rss version="2.0"> <channel> <title>JG Notícias :: Brasil</title> <link>http://www.joao.mus.br/noticias/</link> <description>Mantenha-se informado(a) com as últimas notícias do Brasil e do mundo através do JG Notícias, agora disponível no formato RSS.</description> <language>pt-br</language> <copyright>©Copyright 2007 :: JG Notícias :: Todos os direitos reservados.</copyright> <webmaster>joao@joao.mus.br</webmaster> <? #Conexão ao banco de dados $conexao = mysql_connect("localhost", "login", "senha"); $db = mysql_select_db("joaomus_noticias"); #Realizando o SELECT dos dados para gerar o feed RSS a partir deles (é utilizado o limite de 20 registros para o feed não ficar muito extenso) $sql = "SELECT * FROM tbNoticias WHERE editoria = 'brasil' AND publicar = '1' ORDER BY idNoticia DESC LIMIT 15"; $resultado = mysql_query($sql) or die (mysql_error()); while ($linha=mysql_fetch_array($resultado)) { $data = $linha['data']; $data2 = date("d/m/Y", strtotime($linha['data'])); $hora = $linha['hora']; $hora2 = date("h:i", strtotime($linha['hora'])); $autor = $linha['autor']; $editoria = $linha['editoria']; $idNoticia = $linha['idNoticia']; $titulo = $linha['titulo']; $descricao = $linha['linhafina']; echo "<item>"; echo "<pubDate>$data</pubDate>"; echo "<title>$titulo</title>"; echo "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&idNoticia=$idNoticia</link>"; echo "<description>$descricao. ($data2 - $hora2 h) <strong>$autor</strong></description>"; echo "</item>"; } ?>Alguém pode me dar uma ajudinha? Valeuuuu!
Editado por ©JOÃO GABRIEL MARQUESLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.