Foros del Web » Programando para Internet » PHP »

problema con nl2br para que no se aplique a <pre>

Estas en el tema de problema con nl2br para que no se aplique a <pre> en el foro de PHP en Foros del Web. hola amigos seré rapido... estoy llamando el campo " DESCRIPCION " de mi base de datos que con tiene los datos insertados de un textarea, ...
  #1 (permalink)  
Antiguo 06/11/2011, 10:06
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta problema con nl2br para que no se aplique a <pre>

hola amigos seré rapido...

estoy llamando el campo "DESCRIPCION" de mi base de datos que con tiene los datos insertados de un textarea, lo estoy llamando asi:

echo getBBCODE(nl2br($reg['DESCRIPCION']));


el problema es que dentro de "DESCRIPCION" pueden escribir codigo PHP y otros lenguajes y cuando se muestra el cuadro de codigo aparecen los saltos de linea <br> debido a que en nl2br se aplica tambien al <pre>. esto se ve asi.:

Código PHP:
Ver original
  1. <br>
  2.     $temp = explode("",$miUrl);<br>
  3.     $temp2 = explode("<u>",$temp[0]);<br>
  4.     $miUrl = str_replace("<u>",'<u>',$miUrl);<br>
  5.     $miUrl = str_replace("</u>",'</u>',$miUrl);<br>
  6.     //italic <img src="images/smiles/happy.gif"><br>
  7. </u>

algúna forma de no aplicar el nl2br a <pre> ?

ya he buscado en google y no he encontrado nada...

gracias de antemano.
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 01:59.