por ahora encontre esto que funciona perfecto
Código PHP:
function code($text)
{
//text with tags added
$phptext="<?$text?>";
ob_start();
highlight_string($phptext);
//highlighted text
$colorphptext = ob_get_contents();
ob_end_clean();
$pos1 = strpos ($colorphptext,"<?");
$pos2 = strrpos ($colorphptext,"?>");
$colortext = substr($colorphptext, 0, $pos1).substr($colorphptext, $pos1+5, $pos2-($pos1+5)).substr($colorphptext, $pos2+5);
return $colortext;
}
el problema es que no se como poner para que solo muestre coloreado el codigo entre el bbcode osea que solo entre [codigo] y [/codigo] muestre coloreado .
Saludos