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.