Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2006, 02:39
Avatar de kesthers
kesthers
 
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 22 años, 4 meses
Puntos: 2
Hola.

Los códigos que me das no acaban de funcionar correctamente.

Así quedaria el código:
Código PHP:
function bbcode($code) {
    
$code = strip_tags($code);
    
$code = preg_replace( "/\\\n[^\[]/", "<br/>", $code);

    
/* ... */

    
$code = preg_replace("/\[list\](.*?)\[\/list\]/si", "<ul>\\1</ul>", $code);
    
$code = preg_replace("/\[list=(.*?)\](.*?)\[\/list\]/si", "<ol type=\"\\1\">\\2</ol>", $code);
    
$code = preg_replace ("/\[\*\](.*?)/", "<li>\\1</li>\n", $code);
    
//$code = str_replace("[*]", "<li>", $code);
    
return $code;
} 
Y el resultado es el siguiente:
Código HTML:
Línea uno<br/>ínea dos
<ul>
<li></li>
Uno
<li></li>
Dos
</ul><br/>la bla bla
Alguna idea más?

Muchas gracias.