Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Bourne Ultimatum en 24 Marzo 2009, 03:13 AM

Título: Editar XML desde php y flash
Publicado por: Bourne Ultimatum en 24 Marzo 2009, 03:13 AM
gente, alguien tiene idea de como poder hacer esto??

puedo abrir el xml desde flash y cree una funcion para editarlo con php pero no me anda, el codigo del flash es el siguiente;

//Declara la variable "obj_xml" como un objeto XML
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
envio_lv.archivo = archivo_txt.text;
envio_lv.mensaje = cuerpo_txt.text;
envio_lv.sendAndLoad("email.php", recibir_lv, "POST");
//Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
//que usen
}

var obj_xml:XML = new XML();
/*Esta linea es EXTREMADAMENTE necesaria
  Es la que nos permite colocar espacios entre etiquetas
  Sin ella, tendriamos que mantener completamentepegado nuestro XML
  Y se parsearia mal dentro de Flash
*/
obj_xml.ignoreWhite = true;
//Función que se ejecuta en el momento en el que Flash cargue el XML
obj_xml.onLoad = function(exito) {
//La variable exito sera "true" si se cargo bien y "false" si hubo
//algun error
if (exito) {
cuerpo_txt.text = obj_xml.firstChild.childNodes[2].firstChild.nodeValue;

} else {
//Muestra un mensaje de error en caso de que algo fallara
cuerpo_txt.text = "Error";
}
};
//Esta es la función que llama el boton
function cargarXML() {
//Invoca a la función "load" del objeto XML, pasandole por parametro
//La ruta de nuestro archivo XML
obj_xml.load(archivo_txt.text);
}



el del php es este
<?php
        $cuerpo 
$_POST["mensaje"];
        
$archivo $_POST["archivo"];
        
$fp=fopen(texto.xml,'w');        
        
fwrite($f2,"holaaaaaaaaa");            
        
fclose($fp);                    
       
?>

Título: Re: Editar XML desde php y flash
Publicado por: alone-in-the-chat en 25 Marzo 2009, 17:41 PM
En el archivo php
esta linea


Código (php) [Seleccionar]

$fp=fopen(texto.xml,'w');


Deberia de ir asi , tambien revisa que tengas permisos de escritura.

Código (php) [Seleccionar]

$fp=fopen('texto.xml','w');



Saludos¡¡