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.