Ir para conteúdo
Fórum Script Brasil
  • 0

Gerando XML com PHP


©JOÃO GABRIEL MARQUES

Pergunta

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&iacute;cias :: Brasil</title>
--------------^
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&iacute;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>&copy;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&amp;idNoticia=$idNoticia</link>";
       echo "<description>$descricao. ($data2 - $hora2 h)&nbsp;&nbsp;<strong>$autor</strong></description>";
       echo "</item>";
}
?>

Alguém pode me dar uma ajudinha? Valeuuuu!

Editado por ©JOÃO GABRIEL MARQUES
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Tente trocar o
<title>JG Not&iacute;cias :: Brasil</title>
para
<title>JG Noticias :: Brasil</title>
ou
<title>JG Notícias :: Brasil</title>

.

Parece que ele não esta reconhecendo o acento pelo seu código.

Abraços.

Obrigado! Eu não sabia que eu tinha que alterar isso direto no código. Vivendo e aprendendo!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...