Tengo un archivo flash por ejemplo en esta dirección:
http://miweb.com/carpeta/archivo.swf
el archivo.swf contiene un loadvars que muestra la variable "dir" de un archivo php:
Código ActionScript :
cargador_lv.load("archivo.php"); var cargador_lv:LoadVars = new LoadVars(); cargador_lv.onLoad = function(exito) { if (exito) { direccion.text = this.dir; } else { direccion.text = "Error"; } };
El archivo.php contiene este codigo:
Código PHP :
<? $URL = "http://miweb.com/carpeta/carpeta/secreto.swf"; Print "dir=" . $URL; ?>
Ahora, si abro el archivo.swf, en el campo de texto me va a mostrar esta url: "http://miweb.com/carpeta/carpeta/secreto.swf", y si abro el archivo.php se me va a mostrar: "dir=http://miweb.com/carpeta/carpeta/secreto.swf".
El problema es que quiero que esta url: "dir=http://miweb.com/carpeta/carpeta/secreto.swf" sea "secreta", que solo se pueda ver desde el archivo.swf que se encuentra en: "http://miweb.com/carpeta/archivo.swf", que no se pueda ver ni abriendo el archivo: "archivo.php", ni suviendo el "archivo.swf" a otro servidor.
Tendría de ser algo como:
Código PHP :
<? if(Si la consulta la estan haciendo desde el archivo que se encuentra en: "http://miweb.com/carpeta/archivo.swf"){ $URL = "http://miweb.com/carpeta/carpeta/secreto.swf"; Print "dir=" . $URL; } else { Print "Error"; } ?>
No quiero modificar el codigo del archivo.swf, ya que alguien se lo podría descargar, modificarlo y hacer que se mostrara la url "secreta" aunque no estuviera en mi servidor.
Hay alguna forma de hacerlo?
Gracias.