monoBITS

Cómo mostrar código PHP con resaltado de sintaxis a tus usuarios

Archivado bajo: Blog, PHP, Programación, Software libre — jotape a las 5:25
25 01 2007

Si de vez en cuando programas en PHP y compartes tu código en tu blog o web, quizá este post te pueda ser útil.

Mi método es utilizar un directorio llamado files, justo en la raíz del blog. Dentro, incluyo un index.php que evita el listado de archivos de forma que siempre te redirija a la raíz. Por otro lado, utilizo este sencillo codigo.php, que toma como parámetro el nombre del archivo, del cual comprobamos que sea del tipo nombre.phps y que esté en el propio directorio files.

Finalmente, para mostrar un php a tus lectores, simplemente guárdalo como phps bajo el directorio de archivos, y enlázalo cómo en mis ejemplos.

¡Fácilmente!

Feed RSS de los comentarios de este post Guárdame en del.icio.us... Menea este enlace...

3 comentarios »

  1. Esta muy bien pensado… reconozco que cuando lo vi pense esto tiene un bug… luego no lo encontré.
    Ahora que lo miro acabo de ver algo no acaba de funcionar del todo correcto. Me ha dado un error 503, por im te comento.
    De todas formas yo escribía para comentarte sobre este plugin: http://blog.igeek.info/still-fresh/2006/02/25/code-for-fun/ me he enterado vía http://www.buayacorp.com/

    IP Comentario por agusti — Viernes, 26 de Enero de 2007 a las 8:29

  2. También puedes probar con webcpp. Convierte código fuente a HTML con resaltado para Ada, C, C++, Java, Python, PHP, Perl… Lo típico.
    Por dar ideas, por si te gustan las bonitas páginas estáticas :-P

    sudo apt-get install webcpp

    IP Comentario por Enrique — Viernes, 2 de Febrero de 2007 a las 3:29

  3. Muy bueno, lo he utilizado en un artículo que acabo de publicar.

    http://www.innovacionweb.com/anti-spam-accesible-preguntas-php.php

    Un saludo.

    IP Comentario por Innovacionweb.com — Sábado, 24 de Mayo de 2008 a las 8:23

Deja un comentario:

XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>