Creo este post ya que tras horas de no poder encontrar el error, me decidí a consultar con la gente que por ahí alguna vez tuvo un problema similar.
Estoy desarrollando una aplicación en actionscrip2 que trabaja ademas con php. La idea de la misma es que compruebe si un enlace esta funcionando o no, ejemplo: http://www.google.com.ar si funciona, http://www.glkdbfkjsdbfksjdfbskjdfsd.com No funciona.
El punto, tengo el código que funciona bien, me envía el campo nombre al php y lo procesa, luego necesito que me envíe una respuesta nuevamente al actionscript, lo hace, pero siempre me da como resultado negativo.
Para ser mas precisos, el code actionscript:
Código:
enviar = function () { if (nombre_txt.length) { form_lv = new LoadVars(); form_lv.nombre = nombre_txt.text; form_lv.sendAndLoad("miphp.php", form_lv, "POST"); texto_txt.text = "Enviando Mensaje.."; nombre_txt.text = ""; form_lv.onLoad = function() { if (this.estatus == "si") { texto_txt.text = "On"; nombre_txt.text = ""; } else { texto_txt.text = "Off"; } } }; } enviar_btn.onRelease = enviar;
Y el code PHP:
Código:
<? if ($_POST["nombre"]) { $sitio = @fopen($_POST['nombre'],"r"); if ($sitio){ echo '&estatus=si&'; }else{ echo '&estatus=no&'; } } ?>
El code php funciona perfecto (Nota: Probé en algunos servidores y en localhost y no funcionan, pero en otros si) es por eso que les dejo un html con php para que vean que si funciona:
Código:
<html> <head> <title>Verificar existencia de URL</title> <meta name="author" content="WebExperto.com"> </head> <body> <form action="<?=$_PHP_SELF;?>" method="post"> <input type="text" name="nombre" value="http://"> <input type="submit" value="Verificar"> </form> <? if ($_POST["nombre"]) { $sitio = @fopen($_POST['nombre'],"r"); if ($sitio){ echo 'Si Funciona'; }else{ echo 'No Funciona'; } } ?> </body> </html>
Mi pregunta, sera que el code php se demora en procesar? El actionscript lo carga perfectamente, pero siempre como negativo, sabiendo que el code php si funciona...
Habrá alguna forma de modificar ese code actionscript para que hacer que demore unos segundos en cargar el php, cosa que me daría el valor verdadero...
Muchas gracias por su tiempo...