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.
