Foros del Web » Programando para Internet » PHP »

Crear espacios según la cadena de texto

Estas en el tema de Crear espacios según la cadena de texto en el foro de PHP en Foros del Web. Que tal amigos de forosdelweb, yo y mis dudas, y es que estoy realizando un sistema en php, donde el usuario en un <input type=text ...
  #1 (permalink)  
Antiguo 07/02/2012, 17:29
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 1
Crear espacios según la cadena de texto

Que tal amigos de forosdelweb, yo y mis dudas, y es que estoy realizando un sistema en php, donde el usuario en un <input type=text name=mensaje> manda un mensaje, ok, este mensaje con srt_replace("xletra","xcódigo",$mensaje); lo "encripto", entonces, por ejemplo, si el usuario en el text escribe "hola" saldría como :
[[asdasdas]][[anoknaosdnoas]][[admalksdmkosla]][[askldaskndkoas]]
Se entiende? bien, es mediante MÉTODO GET, por lo que eh visto, los espacios introducidos en el textbox los envia como "+", entonces, quiero que cuando haya un "+" cree un '<br>', espero se entienda, miren lo que llevo :

$mensaje= $_GET['mensaje'];

function convertirmensaje($mensaje)
{

$mensaje = str_replace("a","[[342408072458594]]",$mensaje);
$mensaje= str_replace("b","[[290722957656297]]",$mensaje);

return $mensaje;
}
$mensaje = convertirmensaje("$mensaje");
$mensajerefinado= wordwrap($mensaje,19, " ", true);

con $mensajerefinado= wordwrap($mensaje,19, " ", true); como verán "CORTO" a los 19 carácteres del código, para según crear un " " (espacio), ahora bien, quiero que cuando el usuario introduzca "hola mundo" en ves de que salga :

[[342408072458594]] [[342408072458594]] [[342408072458594]] -<hola mundo
(ejemplo,todo horizontal) salga:

[[342408072458594]] [[342408072458594]] [[342408072458594]] <- hola
<salto de linea>
[[342408072458594]][[342408072458594]] <- mundo
quedaría como "hola
mundo" y no como "hola mundo" todo seguido, al fin de cuenta, quiero creear un SALTO DE LINEA cuando en la URL recibida por $_GET haya un "+", la intenté con :
$mensaje= str_replace("+","<br>",$mensaje);
pero no funciona,alguna idea? GRACIAS POR LA ATENCIÓN PRESTADA.
  #2 (permalink)  
Antiguo 07/02/2012, 17:34
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Crear espacios según la cadena de texto

No leí todo el mensaje, pero creo que si en un campo de tetxo meten espacios y al pasarlos por get tu en la url ves los espacios como '+', al llegar a tu script de php vuelven a ser espacios, con lo cual tu str_replace('+','<br>',$mensaje); no funcionaria.
  #3 (permalink)  
Antiguo 07/02/2012, 17:44
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Crear espacios según la cadena de texto

Cita:
Iniciado por ocp001a Ver Mensaje
No leí todo el mensaje, pero creo que si en un campo de tetxo meten espacios y al pasarlos por get tu en la url ves los espacios como '+', al llegar a tu script de php vuelven a ser espacios, con lo cual tu str_replace('+','<br>',$mensaje); no funcionaria.
Gracias, pero con los "+" quisiera crear saltos de linea (<br>) y no encuentro solución, existe alguna? gracias.
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 05:02.