Hola, estoy probando un código ActionScript donde el flash envia variables a un php y el php me devuelve el contenido de alguna manera procesado.

El código es este:

Archivo Fla (flashServicio.fla):

Código ActionScript :

var myData:URLRequest = new URLRequest("serv.php");
myData.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
variables.titulo = "Hi friends";
variables.numero = "5";
myData.data = variables;

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, dataOnLoad);
loader.load(myData);

function dataOnLoad(e:Event){
   TXTsalida.text=(e.target.data);
}


El código del archivo PHP (serv.php) es:

Código PHP :

<?php
//Capture data from $_POST array
$title = $_POST['Title'];
$comments = $_POST['Comments'];
//Make one big string in a format Flash understand
$toSave ="Title=$title&Comments=$comments&Image=.$image";
//Open a file in write mode
$fp = fopen("salida.txt", "w");
if(fwrite($fp, $toSave)){
   echo "writing=Ok";
}else{
   echo "writing=Error";
}   
fclose($fp);
?> 



El tema es que si lo prueban el resultado es: writing=Ok%20

Me preguto de donde sale ese %20 ??¿¿
Alguien sabe?

Pueden descargar el código desde acá




Y la otra duda es:
Modifique el código anterior apenas así:


Archivo Fla (flashServicio.fla):

Código ActionScript :

var myData:URLRequest = new URLRequest("serv.php");
myData.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
variables.parametro1 = "Hola";
variables.parametro2 = "Jose";
myData.data = variables;

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, dataOnLoad);
loader.load(myData);

function dataOnLoad(e:Event)
{
   TXTsalida.text=(e.target.data);
}



Y el archivo PHP(serv.php) así:

Código PHP :

<?php
//Obtengo los parametros enviados desde el flash
$parametro1 = $_POST['parametro1'];
$parametro2 = $_POST['parametro2'];
//Proceso la información
$toSave ="Información enviada desde el flash:".$parametro1." - ".$parametro2;
//Abro el Archivo en modo escritura (Si no existe lo crea)
$fp = fopen("salida.txt", "w");
if(fwrite($fp, $toSave)){
   //Es la linea que lee el flash
   echo "Se ha generado el TXT con: ".$parametro1." - ".$parametro2;
}else{
   //Es la linea que lee el flash
   echo "Error de escritura en el archivo";
}   
fclose($fp);
?> 



Al ejecutarlo, no obtengo nada a la salida: Fijense acá


Puden descargar el código fuente desde acá



Muchas Gracias!