Site Lock en Flash
El Site Lock en Flash, previene que un fichero .swf no se ejecute en algunos dominios o que sólo se pueda ejecutar en unos dominios en concreto.
Con este truco aprenderemos a utilizar esta técnica desde Flash.
Es tan sencillo que ni lo voy a explicar... no es broma.
Lo primero es copiar este código en tu flash:
function esDominio(dominio) {
var url = _url.toLowerCase();
var hostname = url.split("/")[2].split(":")[0];
var temp = hostname.split(".");
hostname=temp[temp.length-2]+"."+temp[temp.length-1];
dominio = dominio.toLowerCase();if (dominio==hostname)
return true;
else
return false;
}
Bien esta función es la encargada de devolver si es valido o no el dominio que queremos. Se le pasa el dominio que queremos validar, sólo el dominio, sin www. o subdominio..
esDominio("enriquedavid.es");
La función devolverá TRUE si el dominio donde se esta ejecutando es el que le hemos pasado o FALSE en caso contrario.
Un ejemplo práctico:
Si queremos impedir que se ejecute el flash en cualquier dominio excepto en uno:
if (!esDominio("enriquedavid.es")) {
gotoAndPlay("DominioNoValido");
}
Si queremos que se ejecute en cualquier dominio excepto en uno:
if (esDominio("enriquedavid.es")) {
gotoAndPlay("DominioNoValido");
}
¿Fué interesante? Por qué no dejas un comentario abajo y continúas la conversación.







(10 votos, media: 5 de 5)
Muy interesante, sisisi….