Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa pessoal, tudo bom ?
Estou com um Problema:
O PHP não insere corretamente num XML, se eu uso if(!$abrir=fopen($arquivo, "a")), ele cria um xml assim :
<root><news dia=25|03|07 texto=Belezaw /></root><root><news dia=25|03|07 texto=Belezaww /></root>
Se eu usar if(!$abrir=fopen($arquivo, "w")), ele cria um xml assim:
<root><news dia=25|03|07 texto=Belezaw /></root> (Apaga o Anterior, e substitui)
O que eu devo usar ?
Lembrando que deve ficar assim:
<root>
<news dia=25|03|07 texto=Belezaw />
<news dia=25|03|07 texto=Belezaww />
</root>
CODIGO PHP COMPLETO:
<?PHP
$texto = $_POST['cont'];
$data = $_POST['data'];
$arquivo = "arquivoxml.xml";
if(!$abrir=fopen($arquivo, "w")){ echo "Erro ao abrir o arquivo: ".$arquivo; exit;}
fwrite($abrir, "<root>");
$conteudo = "<news dia=$data texto=$texto />";
if(!fwrite($abrir, $conteudo)){ echo "Erro ao escrever no arquivo: ".$arquivo; exit;}
fwrite($abrir, "</root>");
fclose($abrir);
?>
Obrigado pela ajuda e atenção desde já....Carregando comentários...