Datei einlesen - ausgeben + php code ausführen
Homer J
- php
0 wahsaga0 Homer J
0 Tobias Duske0 dedlfix
Hallo!
Ich lese eine Datei in ein Array ein, dann wird Zeile für Zeile mit echo ausgegeben. Das Problem ist, wenn in der Datei PHP-Code ist, wird dieser nicht ausgeführt. Wie kann ich das Problem beheben?
$datei = file($_GET['rslt']);
foreach($datei as $zeilen){
$zeilen = preg_replace("/((<[^>]*)|$kw)/ie", '"\2"=="\1"? "\1":"<span class=\"error\">\1</span>"', $zeilen);
echo $zeilen;
}
}
Gruß
Homer J
hi,
Ich lese eine Datei in ein Array ein, dann wird Zeile für Zeile mit echo ausgegeben. Das Problem ist, wenn in der Datei PHP-Code ist, wird dieser nicht ausgeführt. Wie kann ich das Problem beheben?
include?
gruß,
wahsaga
Hi!
include kann ich leider nicht gebrauchen, da Zeile für Zeile eingelesen werden muss und nach einem Keyword durchsucht wird und bei Erfolg markiert wird!
Gruß
Homer J
include kann ich leider nicht gebrauchen, da Zeile für Zeile eingelesen werden muss und nach einem Keyword durchsucht wird und bei Erfolg markiert wird!
Kannst du nicht einfach, statt jede Zeile gleich auszugeben, alles in eine temporäre datei schreiben und diese dann includen?
Gruss
Michael
Hi Homer
versuch mal
$datei = file($_GET['rslt']);
foreach($datei as $zeilen){
$zeilen = preg_replace("/((<[^>]*)|$kw)/ie", '"\2"=="\1"? "\1":"<span class="error">\1</span>"', $zeilen);
printf ("%s", $zeilen);
}
}
Gruß
Tobias D
echo $begrüßung;
Ich lese eine Datei in ein Array ein, dann wird Zeile für Zeile mit echo ausgegeben. Das Problem ist, wenn in der Datei PHP-Code ist, wird dieser nicht ausgeführt. Wie kann ich das Problem beheben?
Entferne den Code aus diesen Dateien. Eine Trennung von Daten und Code lässt solche Probleme gar nicht erst aufkommen.
Da vermutlich reale Zwänge diesem idealistischen Ansatz entgegenstehen, wäre meine Alternative, die Ausgabepufferung einzuschalten, dann die Datei mit include einzuladen und die gepufferte Ausgabe wie gewünscht weiter zu behandeln.
echo "$verabschiedung $name";