Função para colorir um código PHP que será exibido no site, o codigo passado deve ser iniciado por "<?php" ou "<?" para que a função identifique o início e o final do código
<?php
//formarta o código fonte de forma a deixalo mais apresentável
function formata_codigo($funcao){
//$nCodigo recebe o código a ser colorido
$nCodigo = $funcao;
$trocar = array("<", ">", "$","%");
$remover = array("<", ">", "$","%");
$codigo = str_replace($remover, $trocar, $nCodigo);
//Remove barras invertidas de uma string
$codeSrc = stripslashes($codigo);
//Converte caracteres especiais para a realidade HTML
$codeOut = htmlspecialchars(highlight_string($codeSrc,true));
//mostra o destaque da sintaxe para o parâmetro $codeSrc usando as cores definidas para o destacador de sintaxe do PHP
$codigofonte= ''.highlight_string($codeSrc,true).'';
//Para exibir o código colorido
return $codigofonte;
}
?>
Seja o primeiro a comentar.