PHP incorpora uns padrões para ressaltar texto com código PHP, em distintas cores. Este se pode invocar com a função highlight_file(), que recebe dois parâmetros:
- Primeiro, o nome do arquivo que queremos que mostre seu código ressaltado.
- Segundo, um parâmetro opcional que é um booleano, com valor padrão FALSE. O valor verdadeiro ou TRUE significa que queremos que nos devolva um string com o código ressaltado. O valor falso ou FALSE, que é o comportamento pré-determinado, serve para que nos mostre na saída o código PHP formatado e com cores.
Esta função pode ser útil em páginas de tutoriais de PHP, para mostrar código ressaltado com cores sem se complicar muito, assim como na documentação de programas realizados com PHP.
Para ver a função em funcionamento é muito simples. Simplesmente temos que chamá-la assim:
<?
highlight_file ("arquivo.php");
?>
Supõe-se que "arquivo.php" estará no mesmo diretório onde está o arquivo PHP com o qual estamos trabalhando.
Se arquivo.php tivesse um código como este:
<html>
<head>
<title>Provando</title>
</head>
<body>
<h1>Oi amigos</h1>
<p>Isto é uma <b>prova</b> para ver como funciona</p>
<?
function tem_acentos($cadeia){
$buscar = "áéíóúüÁÉÍÓÚÜ;
for ($i=0; $i<strlen($cadeia); $i++){
if (strpos($buscar, substr($cadeia,$i,1))!==false)
return true;
}
return false;
}
?>
</body>
</html>
O resultado que visualizaríamos, com o código ressaltado, é este:
<html>
<head>
<title>Provando</title>
</head>
<body>
<h1>Oi amigos</h1>
<p>Isto é uma <b>prova</b> para ver como funciona</p>
<?
function tem_acentos($cadeia){
$buscar = "áéíóúüÁÉÍÓÚÜ";
for ($i=0; $i<strlen($cadeia); $i++){
if (strpos($buscar, substr($cadeia,$i,1))!==false)
return true;
}
return false;
}
?>
</body>
</html>