Manuel PHP
Précédent |  | Suivant

# highlight_file

(PHP 4 )

highlight_file -- Colorisation de la syntaxe d'un fichier

## Description

boolean highlight_file ( string filename)

highlight_file() affiche la syntaxe colorisée du fichier `filename`, en utilisant les couleurs définies dans le moteur interne de PHP.

Exemple 1. Colorisation d'URL Pour configurer une URL qui peut coloriser n'importe quel script que vous lui passez, nous avons besoin d'utiliser la directive Apache "ForceType", pour générer une URL exploitable, puis utiliser la fonction highlight_file() pour afficher un code propre. Dans votre configuration HTTP `httpd.conf`, vous pouvez ajouter le code suivant :
    <Location /source>
        ForceType application/x-httpd-php
    </Location>
Puis, faire un fichier appelé "source", que vous placez dans votre racine de site web.
    <HTML>
    <HEAD>
    <TITLE>Affichage de Source</TITLE>
    </HEAD>
    <BODY BGCOLOR="white"?>
    <?php
        $script = getenv ("PATH_TRANSLATED");
        if(!$script) {
        echo "<BR><B>ERROR: Script Name needed</B><BR>";
        } else {
        if (ereg("(\.php|\.inc)$",$script)) {
        echo "<H1>Source of: $PATH_INFO</H1>\n<HR>\n";
        highlight_file($script);
        } else {
        echo "<H1>ERREUR: Seuls les noms de fichier PHP ou de fichiers PH inclus sont autorisés</H1>";
        }
        }
        echo "<HR>Traité: ".date("Y/M/d H:i:s",time());
    ?>
    </BODY>
    </HTML>
Alors, vous pourrez utiliser une URL telle que celle ci-dessous pour afficher une version colorisée de votre script "/path/to/script.php".
    http://your.server.com/source/path/to/script.php

Voir aussi highlight_string() et show_source().

Précédent | Sommaire | Suivant
get_browser | Niveau supérieur | highlight_string