Foros del Web » Creando para Internet » Flash y Actionscript »

ejecutar codigo php desde action Script2

Estas en el tema de ejecutar codigo php desde action Script2 en el foro de Flash y Actionscript en Foros del Web. HOla tengo el siguiente inconveniente: actualmente se como escribir en un archivo csv desde php y lo hago asi: Código PHP: $f = fopen ( ...
  #1 (permalink)  
Antiguo 19/10/2011, 15:34
 
Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 14 años, 5 meses
Puntos: 3
ejecutar codigo php desde action Script2

HOla tengo el siguiente inconveniente:

actualmente se como escribir en un archivo csv desde php y lo hago asi:

Código PHP:
$f=fopen("../protocolo.csv","w+");
$sep=","//separador

$linea="1"."\n";
fwrite($f,$linea); 
mi pregunta es como puedo ejecutar este código desde mi archivo de flash con actionscript2?

Espero me puedan ayudar, Gracias!
  #2 (permalink)  
Antiguo 20/10/2011, 18:32
Avatar de Silkon  
Fecha de Ingreso: mayo-2011
Ubicación: Lugo
Mensajes: 201
Antigüedad: 13 años, 6 meses
Puntos: 20
Respuesta: ejecutar codigo php desde action Script2

La cosa seria sencilla, pero ademas te añado el codigo enviando una clave para que solo el flash pueda ejecutar ese codigo de tu php. Para que nadie juegue al hack con tu archivo

Código AS 2.0:
Ver original
  1. var envio= new LoadVars();
  2. envio.clave = "tuclavesecreta";
  3. envio.sendAndLoad("ruta/archivo.php", envio, "POST");
Este código de AS2, puedes introducirlo en la acción de un botón, una función o si lo prefieres en un frame para que se ejecuta al llegar al mismo.


Código PHP:
Ver original
  1. if ( $_POST['clave'] == "tuclavesecreta" )
  2.   {
  3.        $f=fopen("../protocolo.csv","w+");
  4.        $sep=","; //separador
  5.  
  6.       $linea="1"."\n";
  7.       fwrite($f,$linea);
  8.   }



Etiquetas: actionscript, flash, php, acciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:16.