Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2006, 17:39
Avatar de kesthers
kesthers
 
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 19 años, 11 meses
Puntos: 2
Salto de linea en bbcode

Hola.
Tengo el siguiente código bbcode:
Código PHP:
function bbcode($code) {
    
$code strip_tags($code);
    
$code nl2br($code);

    
/* ... */

    
$code preg_replace("/\[list\](.*?)\[\/list\]/si""<ul>\\1</ul>"$code);
    
$code preg_replace("/\[list=(.*?)\](.*?)\[\/list\]/si""<ol type=\"\\1\">\\2</ol>"$code);
    
$code str_replace("[*]""<li>"$code);

Si escribo el siguiente texto:
Código:
Línea uno
Línea dos
[ list]
[ *]Uno
[ *]Dos
[ /list]
Bla bla bla
El resultado que obtengo es el siguiente:
Código HTML:
Línea uno<br />
Línea dos<br />
<ul><br />
<li>Uno<br />
<li>Dos<br />
</ul><br />
Bla bla bla
Pero el resultado debería ser:
Código HTML:
Línea uno<br />
Línea dos
<ul>
<li>Uno</li>
<li>Dos</li>
</ul>
Bla bla bla
Que puedo hacer para solucionarlo?

Muchas gracias

Última edición por kesthers; 16/01/2006 a las 02:41