pues consegui una pekeña funcion para colorear el codigo php ke se ha ingresado desde un textarea, a decir verdad con bbcode,
Código PHP:
<?
function colorphp($s)
{
$s = str_replace("]\n", "]", $s);
$match = array('#\[php\](.*?)\[\/php\]#se');
$replace = array("'<div>'.highlight_string(stripslashes('$1'), true).'</div>'");
return preg_replace($match, $replace, $s);
}
?>
la funcion, funciona(valga la redundancia), el problema es ke me muestra la etiketa "<br />" de los saltos de linea ke se hicieron en el textarea al ingresar el codigo php y segun veo en el codigo la cosa esta en la linea 4 de dicha funcion, pero no tengo idea de como hacerle para ke no se muestre esa etiketa de salto de linea, alguien me podria decir como hacerlo please?
Un saludo :)