highlight_file

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 .

 
http

 
:

 
/

 
/ihr.server.de

 
/

 
source

 
/

 
pfad

 
/

 
zu

 
/

 
script.php







Siehe auch highlight_string( ) und show_source( ) .