Foros del Web » Programando para Internet » PHP »

Duda autoponer <br> en un mensaje

Estas en el tema de Duda autoponer <br> en un mensaje en el foro de PHP en Foros del Web. Hola. alguien sabe como hacer para que en un <textare>, es decir en un texto para escribir como este. Cuando las personas pongan enter haga ...
  #1 (permalink)  
Antiguo 10/04/2008, 18:39
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 4 meses
Puntos: 0
Duda autoponer <br> en un mensaje

Hola. alguien sabe como hacer para que en un <textare>, es decir en un texto para escribir como este.

Cuando las personas pongan enter haga un salto de linea automaticamente????


es decir que el sistema ponga un "<br>" o "/n"
  #2 (permalink)  
Antiguo 10/04/2008, 18:49
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Duda autoponer <br> en un mensaje

Hola Amigo,

Tienes dos opciones, o instalas algún editor html en javascript (por ejemplo tinymce) o simplemente cuando envíes el formulario al texto del textarea lo pasas por la función nl2br()

Código PHP:
$texto nl2br($_POST['texto']); 
Esta función tranformará todo los saltos de linea en <br> automáticamente.

Espero te sirva.
Saludos
  #3 (permalink)  
Antiguo 10/04/2008, 18:58
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Duda autoponer <br> en un mensaje

Gracia, una duda mas, como hago para que no me tome el HTML que escribe mi usuarios????
  #4 (permalink)  
Antiguo 10/04/2008, 19:10
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 9 meses
Puntos: 19
Re: Duda autoponer <br> en un mensaje

Código PHP:
$texto htmlentities($_POST['texto']);
$texto nl2br($texto); 
  #5 (permalink)  
Antiguo 10/04/2008, 21:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Duda autoponer <br> en un mensaje

O en dado caso usa strip_tags.

Saludos.
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 18:46.