Foros del Web » Programando para Internet » PHP »

Recibir todas las variables GET.

Estas en el tema de Recibir todas las variables GET. en el foro de PHP en Foros del Web. Hola muchachos, disculpen la ignorancia. Necesito recibir todas las variables GET (supongo que en un bucle) en cierto codigo. Para mi se torna dificil, porque ...
  #1 (permalink)  
Antiguo 20/08/2007, 19:50
Avatar de Netfrank  
Fecha de Ingreso: marzo-2006
Ubicación: Las Talitas - Tucumán
Mensajes: 226
Antigüedad: 13 años, 11 meses
Puntos: 3
Recibir todas las variables GET.

Hola muchachos, disculpen la ignorancia.

Necesito recibir todas las variables GET (supongo que en un bucle) en cierto codigo.

Para mi se torna dificil, porque no conozco los nombres de las variables que en ese momento hayan en mi URL (todo depende del fichero que se esté ejecutando en ese momento...).

Necesitaria recibirlas con su respectivo nombre. O necesitaría saber cómo obtengo la URL actual completa. (no $PHP_SELF, porque sólo me tira el path delfichero actual, y yo necesito la dirección completa, incluyendo sus variables).

Desde ya gracias.
__________________
-- Franco D. Ocaranza
-- [email protected]
-- http://www.jmqv.com.ar/
  #2 (permalink)  
Antiguo 20/08/2007, 19:57
Avatar de shakaran  
Fecha de Ingreso: agosto-2005
Ubicación: España - Ciudad Real
Mensajes: 374
Antigüedad: 14 años, 6 meses
Puntos: 7
Re: Recibir todas las variables GET.

La primera forma es tan simple como:

Código PHP:
foreach($_GET as $nombre=>$valor)
{
    echo 
'Variable:'.$nombre.' Valor:'.$valor;

La segunda forma que pides es mediante $_SERVER['REQUEST_URI'];

Te recomiendo la primera y que las valides todas para evitar posibles inyecciones o envenamiento de variables.

Un saludo.
__________________
Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional
Blog: www.shakaran.net
  #3 (permalink)  
Antiguo 20/08/2007, 20:21
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Recibir todas las variables GET.

Para obtener todas las variables como si se usara register_globals:

Código PHP:
foreach($_GET as $nombre_var => $valor)
    $
$nombre_var $valor

Saludos.
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 12:44.