La función show_source() es una función incorporada en PHP que se usa para devolver un archivo con la sintaxis de PHP resaltada. La sintaxis se resalta mediante el uso de etiquetas HTML.
Sintaxis:
show_source( $filename, $return )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $filename: Es un parámetro requerido. Especifica el archivo cuyo contenido se va a mostrar.
- $return: Es un parámetro booleano opcional. Su valor por defecto es FALSO. Si se establece en VERDADERO, en lugar de imprimirlo, esta función devolverá el código resaltado como una string.
Valor devuelto: si se establece en VERDADERO, devuelve el código resaltado como una string. Devolverá VERDADERO en caso de éxito o FALSO en caso de error.
Nota:
- Esta función está disponible para PHP 4.0.0 y versiones posteriores.
- El color utilizado para resaltar la sintaxis de PHP se puede configurar con la función ini_set() o en el archivo php.ini.
- Con esta función, se mostrará el archivo completo, que puede incluir datos confidenciales como contraseñas, etc.
Los siguientes programas ilustran la función show_source() en PHP:
Programa 1: debajo del programa, guarde el archivo usando el nombre de archivo show_source.php
<html> <body> <?php show_source("show_source.php"); ?> </body> </html>
Producción:
Programa 2: El siguiente programa guarda el archivo usando el nombre de archivo source_code.php
<?php // Loading XML document to $user $user = <<<XML <user> <username>Geeks123</username> <name>GeeksforGeeks</name> <phone>+91-XXXXXXXXXX</phone> <detail font-color="blue" font-size="24px"> Noida, India </detail> </user> XML; // Loading string as simple xml object $xml = simplexml_load_string($user); // Printing children element foreach($xml->children() as $child) { echo "child node:" . $child . "</br>"; } ?>
principal.php
<!DOCTYPE html> <html> <body> <?php show_source("source_code.php"); ?> </body> </html>
Producción:
Referencia: https://www.php.net/manual/en/function.show-source.php