Foros del Web » Programando para Internet » PHP »

Una Consulta de url - espacio 20%

Estas en el tema de Una Consulta de url - espacio 20% en el foro de PHP en Foros del Web. BUeno como veran cuando hay un espacio los exploradores lo reconocen como 20% pero tambien reconoce con el signo + el espacio dejado por el ...
  #1 (permalink)  
Antiguo 17/01/2006, 21:44
 
Fecha de Ingreso: octubre-2004
Ubicación: Lima, Perú
Mensajes: 185
Antigüedad: 13 años, 1 mes
Puntos: 1
Una Consulta de url - espacio 20%

BUeno como veran cuando hay un espacio los exploradores lo reconocen como 20% pero tambien reconoce con el signo + el espacio dejado por el archivo o la carpeta, esta es mi consulta como puedo hacer por mediante lenguaje php todos los espacio los reemplaze por el signo + en vez del 20%, por que he intentado con
Código PHP:
$displayname str_replace(" ","+",$displayname
pero nada, y que tambien para lo url los espacios que lo reemplaze por el signo +
  #2 (permalink)  
Antiguo 17/01/2006, 22:32
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 14 años, 6 meses
Puntos: 2
vos queres reemplazar la url RECIVIDA o queres ENVIARLA con los reemplazos?

Si queres recibirla (Es decir, la url tiene espacios en blanco y vos la capturas con $_GET[]) usas:

$uri = str_replace('20%',' ',$_GET['uri']);
$uri = str_replace('+',' ',$_GET['uri']);

Creo que usa el signo de suma cuando se envia desde un formulario.

Si queres "enviarla" limpia podrías hacer:

$uri = 'la pagina con espacios.com';
$uri = str_replace(' ','_',$uri);

Yo reemplazaria los espacios con un caracter de guion bajo (o medio) y no con el signo +
__________________
I Love Programming...
  #3 (permalink)  
Antiguo 18/01/2006, 04:34
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Qué tienen de malo urlencode() y urldecode()?.

(es %20 no 20% )
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 13:51.