Hola
Con este código y usando la funcion highlight_string() puedes colorear código php
el problema es que tiene que ir la etiqueta de php <?php
Código PHP:
<?php
$htmltag ='Como en este foro cuando nosotro embolvemos un texto entre las etiquetas
[Borramephp] <?php
$DATE= DATE();
?> [Borrame/php] . Todo el code de adentro es tomado como si fuera php. Es decir vos pones una funcion como DATE(); y te la remarca de color azul por ej.';
function bb_phpc($htmltag){
$htmltag = str_replace("]\n", "]", $htmltag);
$match = array('#\[php\](.*?)\[\/php\]#se');
$replace = array("'<br><font style=\" background-color:#99CC99\">Codigo php</font><table width=\"auto\" border=\"0\" bgcolor=\"#ECE9D8\">
<tr>
<td valign=\"middle\">'.highlight_string(stripslashes('$1'), true).'</td>
</tr>
</table>'");
return preg_replace($match, $replace, $htmltag);
}
echo bb_phpc($htmltag);
?>
pero aquí hay una librería para colorear muchos lenguajes incluye php es GeSHi
Demo Form
http://geshi.org/
-----------------------
GeSHi site.
http://qbnz.com/highlighter/