Comunidad de diseño web y desarrollo en internet online

Problema con LoadVars y PHP

Citar            
MensajeEscrito el 17 Abr 2009 08:48 am
Hola gentes!!! Que tales? Hoy vengo con otro problema el cual no me topé en ningún lado con esto. A ver que hice mal xD. El caso es que hice un SWF que lee el contenido externo de un PHP. El PHP carga perfectamente las variables, comprobado xD, sin embargo el SWF me reconoce de las 4 variables, solo la primera, en las 3 restantes me pone undefined. ¿Por qué será?. Os pongo los códigos:

Código PHP:

Código :

<?php
$url=$_POST["direc"];
echo "&lista=";
$images1=glob("./foros/$url/{*}",GLOB_BRACE);
foreach($images1 as $v1){
$resta=substr_replace($v1,'',0,strlen($url)+9);
echo "<a href='asfunction:lectura,$v1'>$resta</a><br>";
};
echo "&archivos=";
$images2=glob("./foros/$url/{*}",GLOB_BRACE);
foreach($images2 as $v2){
$resta=substr_replace($v2,'',0,strlen($url)+9);
$cuenta=count(glob("$v2/{*}",GLOB_BRACE));
echo "$cuenta<br>";
};
echo "&fecha=";
$images3=glob("./foros/$url/{*}",GLOB_BRACE);
foreach($images3 as $v3){
$resta=substr_replace($v3,'',0,strlen($url)+9);
$m=filemtime("$v3");
$u=date("j/m/y h:i",$m);
echo "$u<br>";
};
$cuenta=count(glob("./foros/$url/{*}",GLOB_BRACE));
echo "&de=$cuenta&";
?>


Código ActionScript 2.0:

Código :

_global.lectura=function(nota){
   direccion.text=nota;
   var leer2:LoadVars=new LoadVars();
   leer2.direc=direccion.text.substr(8,99999);
   leer2.onLoad=function(si){if(si){
      dos.htmlText=leer2.lista;
      tres.htmlText=leer2.archivos;
      cuatro.htmlText=leer2.fecha;
      d.text=leer2.de;
   }else{dos.text="error";};};
   leer2.direc=nota;
   leer2.sendAndLoad("lista.php",leer2,"POST");
};


La verdad, no entiendo que puede estar pasando. Yo creo que mal no está :O. Espero que me podáis ayudar gentes. Muchas gracias por mirar mi Post ;).

Y otro problema que me sale es que siempre abre la página "./" el SWF, mientras que el PHP lee cualquier página y pone los datos correctamente. Me está quebrando la cabeza xD.

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Abr 2009 08:55 am
Por cierto gentes, me cosqué de un error en el código PHP, pero aun así no afecta en cuestión del SWF. El error es el siguiente:

Cuando mando la dirección de SWF al PHP, la mando completa, y redundaría pues quedaría así "./foros/.foros/loquesea", así que para arreglarlo lo puse así:

Código :

<?php
$url=$_POST["direc"];
echo "&lista=";
$images1=glob("$url/{*}",GLOB_BRACE);
foreach($images1 as $v1){
$resta=substr_replace($v1,'',0,strlen($url)+9);
echo "<a href='asfunction:lectura,$v1'>$resta</a><br>";
};
echo "&archivos=";
$images2=glob("$url/{*}",GLOB_BRACE);
foreach($images2 as $v2){
$resta=substr_replace($v2,'',0,strlen($url)+9);
$cuenta=count(glob("$v2/{*}",GLOB_BRACE));
echo "$cuenta<br>";
};
echo "&fecha=";
$images3=glob("$url/{*}",GLOB_BRACE);
foreach($images3 as $v3){
$resta=substr_replace($v3,'',0,strlen($url)+9);
$m=filemtime("$v3");
$u=date("j/m/y h:i",$m);
echo "$u<br>";
};
$cuenta=count(glob("$url/{*}",GLOB_BRACE));
echo "&de=$cuenta&";
?>


Muchas gracias por leer mi Post gentes ;). A ver si me podéis ayudar xD.

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Abr 2009 11:14 am
Lo mas probable es que la salida se quiebre para flash por as comillas. Te sugeriría pasar los valores y armar los tags HTML dentro de Fash o usar urelencode($string) en PHP

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Abr 2009 01:38 pm
Wei solisarg!!! Tenías razón, el problema era que con tanta comilla no funciona, así que en vez de hacer un solo archivo lo fraccioné en varios xD (Que vago, en vez de rayarte la cabeza de como hacer, vas a lo más sencillo y cómodo xD) y funcionó a la perfección :D. Muchas gracias por tu respuesta, si no la supiera a saber que sería de mi ahora, seguiría con la rayada puesta encima xD. Muchas gracias solisarg ;).

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox

 

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