highlight_file
(PHP 4 , PHP 5)
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:
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.
|
Siehe auch highlight_string() und show_source().
Noch Fragen? Poste sie ins Forum!