Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2014, 05:51
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: cross domain pasando 1 variable

Buenas,

Los problemas con el crossdomain los tendras si tratas de enviar la variable a traves del navegador por Javascript. En este caso tendrias que utilizar seguramente JSONP (http://en.wikipedia.org/wiki/JSONP) para evitarlo.

Sin embargo, por lo que estas poniendo, utilizas PHP para recuperar el valor. PHP se ejecuta en servidor por lo que es perfectamente posible hacer una llamada POST a otro servidor pasandole el valor sin problemas de crossdomain.

Código PHP:
Ver original
  1. $url = "URL de tu otro dominio";
  2.  
  3. $postvars.= urlencode('IP').'='.urlencode($ip);
  4.  
  5. $ch = curl_init();
  6.  
  7. curl_setopt($ch,CURLOPT_URL,$url);
  8. curl_setopt($ch,CURLOPT_POST, 1);
  9. curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
  10. curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
  11.  
  12. $result = curl_exec($ch);
  13.  
  14.  
  15. echo $result;

Nota: el ejemplo lo he adaptado a partir de aqui: http://stackoverflow.com/questions/19499891/php-post-to-another-server-then-return-the-other-servers-response

En dicho ejemplo se muestra como pasar varias variables. No habra ningun conflicto aunque pases muchas variables, aunque si pasas demasiada informacion siempre puedes el riesgo tener un timeout en la conexion.


Un saludo