Programación Web y Scripting => PHP => Mensaje iniciado por: 5erg10 en Lunes 9 de Mayo de 2005, 20:10
Título: Mandar Espacios En Blanco...
Publicado por: 5erg10 en Lunes 9 de Mayo de 2005, 20:10
Nas a tod@s de nuevo. Tengo una duda sobre el paso de variables por URL en PHP. Veréis, tengo que enviar una cadena de caracteres que contiene espacios en blanco y como es lógico, no me deja enviar éstos directamente.
Creo que lo correcto sería por ejemplo, si tengo la cadena:
"Cadena de prueba"
enviar algo así:
"Cadena%20de%20prueba"
o algo parecido. Lo que yo quiero saber es si existe una forma o una función que te haga el intercambio de caracteres para poder pasar los blancos por URL, y luego recuperarlos automáticamente, o si por el contrario tengo que crear yo la función
Muchas gracias por adelantado.
Título: Re: Mandar Espacios En Blanco...
Publicado por: Perico en Martes 10 de Mayo de 2005, 12:25
Hola 5erg10 Prueba a hacer lo que sigue: cuando recojas los datos que envias
esto te remplaza los signos %20 por un espacio en blanco. Espero que te sirva. Saludos
Título: Re: Mandar Espacios En Blanco...
Publicado por: Altareum en Martes 10 de Mayo de 2005, 14:47
Hola 5erg10....
Pues tienes varias formas de hacerlo... 1- Como dice Perico. 2- str_replace( "%20", " ", $_POST['tu_variable']); 3- Enviarlo por medio de un formulario, ya que no te convierte los espacios en blanco...
Saludos. Altareum.
Título: Re: Mandar Espacios En Blanco...
Publicado por: 5erg10 en Martes 10 de Mayo de 2005, 19:53
Gracias por la ayuda. Al final opté por utilizar la función str_replace() que es la que me sonaba de haber visto por ahí :lol: