Comunidad de diseño web y desarrollo en internet online

Guardar en XML con PHP

Citar            
MensajeEscrito el 09 Ago 2011 07:27 pm
Hola chicos, es la primera vez que intento esto y no tengo ningún conocimiento de PHP...

Estoy intentando hacer un pequeño editor de texto con AS3 de Flash, y el primer paso que quiero conseguir es que guarde el tamaño del texto en un nodo llamado "size" de un xml llamado "datos.xml" para que al cargar el texto lo muestre con ese tamaño. No se puede hacer directamente con flash y es necesario utilizar un pequeño código de PHP para conseguirlo.

Lo que me ocurre hasta ahora es que cuando interviene el php lo que hace es borrar todo el contenido del archivo datos.xml en lugar de guardar el dato de la variable, y como el PHP para mí es chino no sé qué barbaridad estoy haciendo. Lo copié de por ahí y con pura intuición traté de adaptarlo...pero ya os digo que para mí esto es código alienígena jejej

El código:

Código PHP :

<?php 
$archivo = "datos.xml"; 
$texto = get_magic_quotes_gpc() 
   ? stripslashes($_POST['tamaño']) 
   : $_POST['tamaño']; 
file_put_contents($archivo, $size); // if PHP5 
echo "estado=ok"; 
?>


Si alguien me puede decir brevemente lo que es cada cosa para que lo pueda personalizar correctamente se lo agradecería.

Por JoseCarb

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ago 2011 10:49 pm
Creo que seria mejor hacer algo como esto:

Código PHP :

<?php
/***
* buscamos el archivo, si no existe lo creamos y si existe lo truncamos
*/
$file = fopen( 'archivo.xml' , 'a+' );
/**
*escribimos el archivos
*/
fputs( $file , '<xml><xml>...</xml></xml>' );
/**
*cerramos el archivo
*/
fclose( $file );
?>


Saludos!

Por This-is-Purgatory

40 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 09 Ago 2011 10:52 pm
Ahh podrias usar la funcion htmlentitles o algo asi para los xml, asi no tienes problemas de caracteres...

Por This-is-Purgatory

40 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.