Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

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.


16/3/07 - 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í:

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

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada

 Autoría, licencia y acciones sobre este artículo

Informe de Juliana Monteiro Lazaro*
Directora de CriarWeb.com
URL: http://www.criarweb.com

Licencia Copyleft.
Puedes reproducirlo citando al autor y enlazando con Criarweb.com.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Taller de PHP

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Scripts en PHP


 Comentarios de los visitantes
Aun no hemos recibido comentarios de este artículo.
Puedes ser el primero en enviar tu comentario.



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Taller de PHP
Categorías
+Scripts en PHP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia