PHP Handbuch
Zurück |  | Nach vorne

# highlight_file

(PHP 4 )

highlight_file -- Syntax-Hervorhebung für eine Datei

## Beschreibung:

void highlight_file ( string filename)

Die Funktion highlight_file() erzeugt die Ausgabe des Codes der Datei `filename` mit hervorgehobener Syntax. Dabei werden die Farben des in PHP eingebauten Syntax-Highlighter benutzt.

Beispiel 1. Erzeugung einer hervorgehobenen URL

Zur Erzeugung einer URL, die Code eines ihm übermittelten Skripts hervorgehoben dargestellen kann, machen wir Gebrauch von der "ForceType"-Anweisung des Apachen um eine richtige URL zu erzeugen. Zusätzlich benutzen wir die Funktion highlight_file(), um das Code-Listing wie gewünscht an zu zeigen.

In ihrer httpd.conf sollten sie folgendes hinzu fügen:

    <Location /source>
        ForceType application/x-httpd-php
    </Location>

Jetzt erzeugen sie eine Datei namens "source" und speichern es in dem Root-Verzeichnis ihrer Web-Seite.

    <HTML>
    <HEAD>
    <TITLE>Source Display</TITLE>
    </HEAD>
    <BODY BGCOLOR="white">
    <?php
        $script = getenv ("PATH_TRANSLATED");
        if(!$script) {
            echo "<BR><B>Fehler: Skript-Name nötig</B><BR>";
        } else {
            if (ereg("(\.php|\.inc)$",$script)) {
                echo "<H1>Source von: $PATH_INFO</H1>\n<HR>\n";
                highlight_file($script);
            } else {
                echo "<H1>ERROR: Nur PHP oder Include-Skripte sind erlaubt</H1>";
            }
        }
        echo "<HR>Erzeugt: ".date("Y/M/d H:i:s",time());
    ?>
    </BODY>
    </HTML>

Jetzt können sie die u.a. URL benutzen, um eine farblich hervorgehobene Version des Skriptes "/path/to/script.php" innerhalb ihrer Web-Seite zu zeigen.

    http://ihr.server.de/source/pfad/zu/script.php

Siehe auch highlight_string() und show_source().

Zurück | Zum Anfang | Nach vorne
get_browser | Nach oben | highlight_string