Programación Web y Scripting > PHP
Mandar Espacios En Blanco...
(1/1)
5erg10:
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.
Perico:
Hola 5erg10
Prueba a hacer lo que sigue:
cuando recojas los datos que envias
--- Código: Text ---ereg_replace ( "%20", " ", $_POST['tu_variable']);
esto te remplaza los signos %20 por un espacio en blanco.
Espero que te sirva.
Saludos
Altareum:
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.
5erg10:
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:
Un saludo.
Navegación
Ir a la versión completa