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
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í)
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>
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!!
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