• Anuncio

Mostrar código PHP de un archivo con colores resaltados

Scripts, ayuda, tutoriales y más cosas sobre PHP

Mostrar código PHP de un archivo con colores resaltados

Notapor Jakk » 04 Jun 2010, 09:34

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: Seleccionar todo
<?
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:

Código: Seleccionar todo
<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>


Autor: Juliana Monteiro Lazaro
Licencia Copyleft.
Puedes reproducirlo citando al autor y enlazando con Criarweb.com
SI QUEREIS DIVERTIROS,HACER AMIGOS,JUGAR ONLINE...ENTRAR EN http://www.mundoforeros.com OS ESPERAMOS!!!
Avatar de Usuario
Jakk
Administrador
Administrador
 
Mensajes: 1160
Registrado: 17 Ago 2009, 17:28

Anuncio

Volver a PHP

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

  • Anuncio
cron