Foros del Web » Programando para Internet » PHP »

Variables externas

Estas en el tema de Variables externas en el foro de PHP en Foros del Web. Saludos, amigos. Tengo un problema estoy intentando recoger las variables que me envian desde otro servidor, un servidor externo. http://servidor2.com/pagina.php?variable1=123&variable2=123 Las cuales quiero recoger en ...
  #1 (permalink)  
Antiguo 28/11/2014, 19:36
 
Fecha de Ingreso: noviembre-2014
Mensajes: 12
Antigüedad: 9 años, 5 meses
Puntos: 0
Variables externas

Saludos, amigos.
Tengo un problema estoy intentando recoger las variables que me envian desde otro servidor, un servidor externo.

http://servidor2.com/pagina.php?variable1=123&variable2=123

Las cuales quiero recoger en mi servidor que es el servidor 1, he intentado recogerlas con GET_ pero no me funciona.
  #2 (permalink)  
Antiguo 29/11/2014, 14:41
Avatar de manuparquegiralda  
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 9 meses
Puntos: 39
Respuesta: Variables externas

No entiendo muy bien la pregunta la verdad, pero te cuento lo que he entendido.

A ver, el metodo $_GET, coge las variables de la url, claro, de las url del servidor donde esté alojado el script. No sé muy bien eso que dices de que ten envían variables desde otro servidor de esa manera, ya que si accedes a la url del servidor 2, estarás en el servidor dos y el script debería estar alojado en dicho servidor para poder recoger las variables.

Otra cosa es que tengas la url del servidor dos para tratar en el script del servidor 1, con lo cual no te vale el método GET, ya que esa url sería un string. La forma de hacerlo en ese caso sería usando "explode" o "expresiones regulares" para poder ir separando las variables de la url y guardarlas en tus propias variables, por ejemplo.

Código PHP:
Ver original
  1. $url = "http://servidor2.com/pagina.php?variable1=123&variable2=123";
  2. $sepUrl = explode("?",$url);
  3. $sepDatos = explode("&",$sepUrl[1]);
  4.  
  5. $variables = array();
  6. foreach($sepDatos as $value){
  7.     $sepVar = explode("=",$value);
  8.     $variables[] = $sepVar[1];
  9. }
  10.  
  11. $V = 1;
  12. foreach($variables as $value){
  13.     echo "Variable ".$V." = ".$value;
  14.     $V++;
  15. }

Con esto habrías extraido todas los valores de las variables de la url en un array llamado $variables. No sé si van por ahí los tiros, la verdad, pero bueno, lo he intentado.
__________________
Diseño Web - Arisman Web

Etiquetas: externo, url, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:27.