farbiger Quelltext aus einer Datei auslesen und anzeigen

XsilentX

Mitglied
Hallo zusammen.

Ich will aus einer Datei den Quelltext auslesen und diesen auf einer Seite ausgeben, aber leider führt er den PHP-Teil aus.
Soll ungefair so aussehen wie hier die Function PHP-Code einfügen.

Ich habs schon mit htmlentities() probiert, aber das funktioniert nicht so wirklich.

Kann mir bitte einer weiter helfen?

mfg Simon
 
Zuletzt bearbeitet:
Zeig mal Code!
Der Funktion musst Du nur den Dateinamen übergeben und sie gibt die Datei mit Hervorhebungen aus.
Der Rückgabewert der Funktion ist void, dass heißt sie hat keinen Rückgabewert.
 
Ich habs mit highlight_file($url) probiert, aber mir wird nur der Quelltext angezeigt den ich bekomme, wenn ich auf "Quelltext anzeigen" im IE gehen. (das nichtmal in Farbe)
 
PHP:
<html>
<head>
<title>Dies ist der Highlighter</title>
</head>
<body>
<?php
$file="./meineSkripte/meinZuHighlightendesSkript.php";
highlight_file($file);
?>
</body>
</html>

Ein bisschen mehr Code solltest Du uns zur Verfügung stellen, damit wir Deinen Fehler finden können.
 
Mehr Code gibts da nicht...

Hab wieder zu wenig nachgedacht, eine absolute Angabe kann kaum möglich sein.
Mann müsste den Quelltext vorher auslesen, nicht?

Jetzt hab ich:

PHP:
$fp = fopen($ueber['url'],"r"); // Datei öffnen
               if ($fp)
               {
                   while(!feof($fp))
                   {
                      $zeile = fgets($fp);
                       highlight_string( $zeile );
                   }
               fclose($fp);
               }

Nur es wird der PHP-Code ausgeführt und nicht angezeigt.
 
Zuletzt bearbeitet:
Was steht denn in $ueber['url'] drin?
Das Zeilenweise ausgeben mit dem Highlight ist nicht sinnvoll.
Wie soll er denn da erkennen, wenn ein Befehl über mehrere Zeilen geht?
Also entweder:
PHP:
highlight_file($ueber['url']);
oder
PHP:
$fileContent=file_get_contents($ueber['url']);
highlight_string($fileContent);
Der Code, der in der Datei $ueber['url'] steht wird mit dem Skript ja wohl nicht ausgeführt?
Du sprichst ein bisschen in Rätseln.
 
Zuletzt bearbeitet:
Zurück