Olá,
estou precisando de ajuda para gravar arquivo de sitemap a partir do PHP, mas encontrei dificuldades no resultado, o arquivo é gravado, mas dá erro ao visualizar no navegador.
Disponibilizo a parte do cabeçalho que é onde reside o problema:
<?
$arquivo = "sitemap.xml";
if (!$arquivo)
{
echo "<p>O pedido não pode ser processado agora. Tente</p>";
exit;
}
unlink('sitemap.xml');
?>
<?
$resultado="";
//$resultado.="\n ";
$resultado.='<?xml version="1.0" encoding="UTF-8"?>';
$resultado.="\n";
$resultado.='<?xml-stylesheet type="text/xsl" href="http://www.ibytes.com.br/css/gss.xsl"?>';
$resultado.="\n";
$resultado.='<urlset xmlns="http://www.sitemaps....as/sitemap/0.9" xmlns:xsi="http://www.w3.org/20...chema-instance" xsi:schemaLocation="http://www.google.co...as/sitemap/0.84 [url="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';"]http://www.sitemaps.org/schemas/sitemap/0....quot;>';[/url]
$resultado.=" \n";
// exibe o resultado na tela
$conteudo_tela=htmlspecialchars($resultado);
$conteudo_tela=str_replace("\n","<br />",$conteudo_tela);
$conteudo_tela=str_replace(" "," ",$conteudo_tela);
echo $conteudo_tela;
// passa o conteúdo do arquivo para UTF-8
$conteudo=utf8_encode($resultado);
$fileaberto = fopen('sitemap.xml', 'a'); // Abriu um arquivo no modo append, onde o cursor está posicionado no fim do arquivo.
fwrite($fileaberto, $conteudo_tela); // Grava o $conteudo no fim do file
?>
O problema é que ao abrir no navegador dá erro, espero contar com a ajuda de vocês.
Gravar Corretamente Arquivo No Formato Xml
Started By Ibytes.com.br, 18/05/2008, 19:32
Nenhuma resposta neste tópico
#1
Posted 18/05/2008, 19:32
É melhor ser criticado pelos sábios do que ser elogiado pelos tolos!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)