Bueno estaba intentando implementar los bbcode pero a la hora de hacer lo de la etiqueta "code" me hago un desastre porque si ponen dentro de la etiqueta "code" la etiqueta de letra negrita "b" se pone negrita el código dentro de la etiqueta "code" igual con los links y demas... y eso no es bueno xD. Aca les dejo el codigo que uso:
<?php
function bbcode($str){
$str = preg_replace('/\[b\](.*?)\[\/b\]/is', '<b>$1</b>', $str); $str = preg_replace('/\[i\](.*?)\[\/i\]/is', '<i>$1</i>', $str); $str = preg_replace('/\[u\](.*?)\[\/u\]/is', '<u>$1</u>', $str); $str = preg_replace('/\[url\](.*?)\[\/url\]/is', '<a href="$1" target="_blank">$1</a>', $str); $str = preg_replace('/\[url\=(.*?)\](.*?)\[\/url\]/is', '<a href="$1" target="_blank">$2</a>', $str); $str = preg_replace('/\[img\](.*?)\[\/img\]/is', '<img src="$1" border="0" />', $str);
$str = preg_replace('#\[code\](.*)\[/code\]#ise', '\'<b>Código:</b><br /><div class="codigo">\'.highlight_string(stripslashes(str_replace(\'<br />\', \'\', \'$1\')), true).\'</div>\'', $str); return $str;
}
?>