
25/12/2006, 13:57
|
| | Fecha de Ingreso: diciembre-2006
Mensajes: 5
Antigüedad: 18 años, 2 meses Puntos: 0 | |
Re: Problemas con PHP y XML Aqui esta el codigo, enterito, esta en euskara, pero creo que no tendras problemas para entenderlo. Mas o menos funciona asi:
recojo el nombre (izena) y el comentario, les quito los simbolos "<" y ">" para que no se lie en el xml, luego preparo lo que meteré en el xml (data y demas) y lo inserto en "guestbook.xml". A ver que ves para que funcione en el localhost y no en el servidor de internet.
<?php
function testuaGarbitu($testua){
$testua = str_replace("<","",$testua);
$testua = str_replace(">","",$testua);
$testua = stripslashes($testua);
return $testua;
}
$izena = testuaGarbitu($_POST['izena']);
$komentarioa = testuaGarbitu($_POST['komentarioa']);
if($_POST['izena']){
$eguna = date("j");
$hila = date("n");
$urtea = date("Y");
$astea = date("w");
$asteguna = array ("Igandea", "Astelehena", "Asteartea", "Asteazkena","Ortzeguna", "Ortzirala", "Larunbata");
$hilZenb = array(1 => "01","02","03","04","05","06","07","08","09","10", "11","12");
($eguna < 10) ? $eguna = "0".$eguna : '';
// View
$data = $asteguna[$astea].", ".$urtea."-".$hilZenb[$hila]."-".$eguna;
$firma = "<mezua izena='".$izena."' dat='".$data."' komentarioa='".$komentarioa."'/>\r\n";
$fitXML = "guestbook.xml";
$fp = fopen($fitXML, "r");
if($fp)
{
$edukia = fread($fp,filesize($fitXML));
$mezua = str_replace("</berriak>","",$edukia);
fclose($fp);
$firmaBerria = $mezua.$firma."</berriak>";
$fp = fopen($fitXML, "w");
if($fp)
{
fwrite($fp, $firmaBerria);
fclose($fp);
}
}
}
?>
Gracias otra vez |