Función de PHP para mostrar un archivo con código PHP con formato y colores resaltados para una lectura más cómoda.
PHP incorpora unos patrones para resaltar texto con código PHP, en distintos colores. Este se puede invocar con la función highlight_file(), que recibe dos parámetros:
- Primero, el nombre del archivo que queremos que muestre su código resaltado
- Segundo, un parámetro opcional que es un boleano, con valor por defecto FALSE. El valor verdadero o TRUE significa que queremos que nos devuelva un string con el código resaltado. El valor falso o FALSE, que es el comportamiento predeterminado, sirve para que nos muestre en la salida el código PHP formateado y con colores.
Esta función puede ser útil en páginas de tutoriales de PHP, para mostrar código resaltado con colores sin tener que complicarnos la vida, así como en la documentación de programas realizados con PHP.
Para ver la función en marcha es muy sencillo. Simplemente tenemos que llamarla así:
<?
highlight_file ("fichero.php");
?>
Se supone que "fichero.php" estará en el mismo directorio donde está el archivo PHP con el que estamos trabajando.
Si fichero.php tuviera un código como este:
<html>
<head>
<title>Probando</title>
</head>
<body>
<h1>Hola amigos</h1>
<p>Esto es una <b>prueba</b> para ver como funciona</p>
<?
function tiene_acentos($cadena){
$buscar = "áéíóúüÁÉÍÓÚÜñÑ";
for ($i=0; $i<strlen($cadena); $i++){
if (strpos($buscar, substr($cadena,$i,1))!==false)
return true;
}
return false;
}
?>
</body>
</html>
El resultado que visualizaríamos, con el código resaltado, es este:
<html>
<head>
<title>Probando</title>
</head>
<body>
<h1>Hola amigos</h1>
<p>Esto es una <b>prueba</b> para ver como funciona</p>
<?
function tiene_acentos($cadena){
$buscar = "áéíóúüÁÉÍÓÚÜñÑ";
for ($i=0; $i<strlen($cadena); $i++){
if (strpos($buscar, substr($cadena,$i,1))!==false)
return true;
}
return false;
}
?>
</body>
</html>
Juliana Monteiro Lazaro
Directora de CriarWeb.com