0
Gracias

Unas palabras de agradecimiento nunca están de más.

Webmaster - Mostrar el código php/xhtml de páginas web

Si deseas que los internautas que visitan tu página web puedan ver el código fuente de tus archivos (PHP o HTML), aquí te enseñamos varias maneras de hacerlo.




PHP

La función highlight_file permite mostrar el código php de un archivo.

A continuación, un ejemplo de su uso para mostrar el código de index.php:

highlight_file(index.php)
;

Para obtener la ruta absoluta del archivo PHP actual podemos utilizar la constante predefinida __FILE__.

Nota: Es conveniente utilizar la función exit para no ejecutar el resto del script.

Al juntar estos diferentes fragmentos de código para mostrar el código fuente bajo cierta condición obtenemos las siguientes líneas:

if(isset($_GET['source'])) {
highlight_file(__FILE__); 
exit; 
}


La primera línea de código analiza si la variable get source existe.

Atención: Este truco sólo colorea el código php, no el html.

HTML

Podemos utilizar view-source para mostrar el código html de la página. Por ejemplo, este enlace:

<a href="view-source:http://es.ccm.net/">El código html de CCM</a>


Mostrará el código html de la página de inicio de ccm.

La variable PHP $_SERVER['PHP_SELF'] corresponde al nombre del archivo y a su ruta de acceso en relación a la raíz del sitio web.

Por ejemplo, si escribes este código:

<?php echo $_SERVER['PHP_SELF'];?>


en el archivo "index.php" que se encuentra en un directorio llamado “directorio/” de tu sitio web, el resultado será:

/directorio/index.php


Por tanto, para mostrar el código html de un archivo:

<a href="view-source:la_direccion_de_tu_sitioweb<?php echo $_SERVER['PHP_SELF'];?> ">Source html</a>


E indicamos su nombre:

<a href="view-source: la_direccion_de_tu_sitioweb/index.html">Código fuente de la página de inicio</a>


Hay que tener en cuenta que view-source no funcionará con rutas relativas como:

<a href="view-source:index.html">Código fuente de la página de inicio.</a>


Foto: © Everypixel
0
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.
Consulta también
El documento « Webmaster - Mostrar el código php/xhtml de páginas web » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!