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.