Effectuez une coloration syntaxique PHP sur le fichier de test ("test.php") :
<html><body><?phpshow_source("test.php");?></body></html>La sortie du navigateur pour le code ci-dessus est la suivante (en fonction du contenu du fichier) :
<html><body> <?php echo ( "test.php" ?> </body></html> );La sortie HTML du code ci-dessus est la suivante (voir le code source) :
<html><body><code><span style="color: #000000"><html><br /><body><br /><span style="color: #0000BB"><? php<br /></span><span style="color: #007700">echo (</span><span style="color: #DD0000">"test.php"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?><br /></span></body><br /></html></span></code></body></html>La fonction show_source() effectue la coloration syntaxique PHP sur les fichiers. La coloration syntaxique se fait à l'aide de balises HTML.
La couleur utilisée pour la surbrillance peut être définie via le fichier php.ini ou en appelant la fonction ini_set().
show_source() est un alias pour highlight_file().
Remarque : lorsque vous utilisez cette fonction, l'intégralité du fichier sera affichée, y compris les mots de passe et autres informations sensibles !
show_source ( nom de fichier, retour )
paramètre | décrire |
---|---|
nom de fichier | Requis. Spécifie les fichiers à afficher. |
retour | Facultatif. Si ce paramètre est défini sur TRUE, la fonction renvoie le code en surbrillance sous forme de chaîne au lieu de le sortir directement. La valeur par défaut est FAUX. |
Valeur de retour : | Si le paramètre de retour est défini sur TRUE, la fonction renverra le code en surbrillance sous forme de chaîne au lieu de le sortir directement. Sinon, TRUE est renvoyé en cas de succès et FALSE en cas d'échec. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | Depuis PHP 4.2.1, cette fonction est désormais également affectée par safe_mode et open_basedir. Cependant, safe_mode a été supprimé dans PHP 5.4. Le paramètre return a été ajouté dans PHP 4.2.0. |