Igual... no es necesario colorear el código "a mano"... hay funciones de php lo hacen por tí. Revisa en el manual las funciones:
highlight_string():
http://www.php.net/manual/es/functio...ght-string.php
highlight_file():
http://www.php.net/manual/es/functio...light-file.php
Y si sólo te interesa lo de los comentarios, pues haces lo que te puso HiTek:
Código PHP:
//Supongamos que tienes el texto o código en la variable $texto
$texto = str_replace("/*", "<font color=\"#336699\">/*", $texto);
$texto = str_replace("*/", "</font>*/", $texto);
//Y para los otros comentarios de una línea, pues buscas el salto de línea para saber donde terminará:
$texto = str_replace("//", "<font color=\"#336699\">//", $texto);
$texto = str_replace("\\n", "</font>\\n", $texto);
También verifica con \r o \r\n
Saludos