Todo Soluciones

Gadgets, Tecnología e Internet.

PHPWeb

Mostrar código PHP de un archivo con colores resaltados

Función de PHP para mostrar un archivo con código PHP con formato y colores resaltados para una lectura más cómoda.

Vamos con un pequeño truco que nos ofrece una de las funciones de PHP, que sirve para mostrar código resaltado con colores. Es una función útil para mostrar en la salida un trozo de código PHP, pero con distintos colores y saltos de línea, lo que facilita su lectura.

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í:

Código:

<?
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, resaltaria el código php:

Código:


<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>

Fuente: http://desarrolloweb.com/articulos/codigo-php-resaltado.html Copyleft