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

[0] Índice de Mensajes

Ir a la versión completa