Foros del Web » Programando para Internet » PHP »

eliminar algunas variables recogidas con $_SERVER['QUERY_STRING']

Estas en el tema de eliminar algunas variables recogidas con $_SERVER['QUERY_STRING'] en el foro de PHP en Foros del Web. hola a todos tengo una variable $variables = $_SERVER['QUERY_STRING']; esta cadena tiene al menos 2 variables dinamicas que me gustaria eliminar de la cadena ejemplo ...
  #1 (permalink)  
Antiguo 28/10/2007, 13:58
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
eliminar algunas variables recogidas con $_SERVER['QUERY_STRING']

hola a todos

tengo una variable

$variables = $_SERVER['QUERY_STRING'];

esta cadena tiene al menos 2 variables dinamicas que me gustaria eliminar de la cadena

ejemplo de cadena optenida
idioma=es&pagina=5&id=2&lugar=madrid&ref=a50

de esta cadena me sobrarian las variables que contienen idioma y pagina, y necesito que quede asi
id=2&lugar=madrid&ref=a50



Alguna sugerencia..

Muchas gracias
  #2 (permalink)  
Antiguo 28/10/2007, 18:44
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: eliminar algunas variables recogidas con $_SERVER['QUERY_STRING']

La forma más fácil que se me ocurre es usando parse_str y http_build_query

Código PHP:
<?php
//$str = 'idioma=es&pagina=5&id=2&lugar=madrid&ref=a50';
$str $_SERVER['QUERY_STRING'];
parse_str($str$info);
unset(
$info['idioma'], $info['pagina']);
echo 
http_build_query($info);
?>
  #3 (permalink)  
Antiguo 29/10/2007, 07:57
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
Re: eliminar algunas variables recogidas con $_SERVER['QUERY_STRING']

Cita:
Iniciado por Seppo Ver Mensaje
La forma más fácil que se me ocurre es usando parse_str y http_build_query

Código PHP:
<?php
//$str = 'idioma=es&pagina=5&id=2&lugar=madrid&ref=a50';
$str $_SERVER['QUERY_STRING'];
parse_str($str$info);
unset(
$info['idioma'], $info['pagina']);
echo 
http_build_query($info);
?>
Gracias seppo, me funciona
No conocia estas funciones, y se me ocurren muchas ideas para ellas :D
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 08:26.