Ver el código fuente PHP coloreado


Poca gente sabe que el PHP tiene funciones para formatear y colorear el
propio código en PHP, ahora veremos una: show_source. Os dejo un pequeño programa en PHP
de muestra.

Este pequeño programa debe ser guardado en un directorio con el nombre highlight.phtml.
Si accedéis a él a través del navegador listará los ficheros que haya en el
directorio y podéis seleccionar uno de ellos para visualizarlo coloreado o
ejecutarlo.
Como recomendación, cuidado donde lo ponéis y a quién dais acceso.
 
<HTML>
<BODY>
<?
function source($source)
{
    if (!file_exists($source)) {
        return 1;
    }
    echo “<B>$source<HR><FONT size=3>”;
    show_source($source);
    echo “</font></B><P>”;
    echo “<A href=\”$source\”>Ejecutar</a><HR>”;
    return 0;
}

if(isset($source)) {
    source(basename($source));
}
?>
<H2>Introduzca el nombre del fichero a visualizar</H2>
<FORM METHOD=”GET” ACTION=”highlight.phtml”>
Fichero: <INPUT TYPE=”TEXT” NAME=”source” SIZE=”30″ VALUE=”<? echo $source; ?>” >
<INPUT TYPE=”SUBMIT” VALUE=”Mostrar”>
</FORM>
<h2>Seleccione un fichero</h2>
<?
$d = dir(“.”);
// Crea una lista de los ficheros
// del directorio
while($entry=$d->read()) {
    if(eregi(“^[a-zA-Z].*\..{1,4}”, $entry) &&
        !ereg(“~$”, $entry)) {
        echo “<A HREF=\”$PHP_SELF?source=$entry\”>$entry<br>”;
    }
}
$d->close();
?>
</HTML>
</BODY>

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=771 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.