Foro de elhacker.net

Programación => 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;

Código:
//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
Código:
<?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
  1. $fp=fopen(texto.xml,'w');
  2.  

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

Código
  1. $fp=fopen('texto.xml','w');
  2.  


Saludosˇˇ