Recoger valores de un PHP a Flash desde un subdominio
2 seguidores
Hola,
Estoy recogiendo unas variables de un php así:
var Cargador = new LoadVars();
function enviar() {
Cargador.sendAndLoad("http://www.dominio.com/formContactHome/prueba.php", Cargador, "POST");
Cargador.onLoad = function(success) {
_root.popup_form_mc.gotoAndStop("enviado");
_root.visor.htmlText = Cargador.saludo+" - "+Cargador.mensaje;
}
}
Esto me funciona bien en local, ya q le pongo la direccion absoluta, pero, al subirlo en el servidor, como la direccion está dirigida a un subdominio, no me funciona
Saben como solucionar esto?
Mil gracias!
dagi3d
Prueba a añadir el fichero http://www.tudominio.com/crossdomain.xml donde permitas el acceso desde ese subdominio(o todos si lo necesitas) siguiendo estas especificaciones: http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html
olwebs
okiii!!
muchisimas gracias, dagi3d!!
resumiendo, hay que poner un xml en la raiz del dominio para dar permiso al subdominio para acceder a archivos dentro del dominio pero fuera de la carpeta del subdominio
ej.
crossdomain.xml
<?xml version="1.0"?><cross-domain-policy><site-control permitted-cross-domain-policies="master-only"></site-control><allow-access-from domain="subdominio.com"></allow-access-from><allow-http-request-headers-from domain="dominio.com" headers="SOAPAction"></allow-http-request-headers-from></cross-domain-policy>
saludines!!
olwebs
no me ha dejado poner todo el codigo antes, en fin si ahora no veis todo, visitar la pagina q comenta dagi3d
ej.
crossdomain.xml
<?xml version="1.0"?><cross-domain-policy><site-control permitted-cross-domain-policies="master-only"></site-control><allow-access-from domain="subdominio.com"></allow-access-from><allow-http-request-headers-from domain="dominio.com" headers="SOAPAction"></allow-http-request-headers-from></cross-domain-policy>
dagi3d
otra opción por si te hace falta en otra ocasión, sería hacerte un fichero php(o el lenguaje de servidor que utilices) que leyese ese fichero xml y devolviese ese contenido. Así podrías llamar a ese script que estaría en el mismo dominio que la película a modo de proxy y saltarte la restricción del player pudiendo leer el xml independientemente de dónde esté. esto esta bien sobre todo si no tienes acceso directo a ese servidor(por ejemplo quieres leer un feed de un sitio de noticias que no es tuyo o cosas así)