M
Mr. Snoot
Gast
Hio,
meine Seite sieht so aus, dass das Grundgerüst (gesamtes Layout) eine PHP-Datei bildet, in die dann die jeweiligen Inhalte eingebunden werden.
Die Inhalte sind im Grunde einfache HTML-Dateien (nur Text, Bilder u.ä.). Da Suchbegriffe, die der Besucher zuvor auf der Seite gesucht hat hervorgehoben werden sollen, habe ich das ganze bisher so gelöst:
Danach folgt noch eine Funktion die Wort für Wort überprüft, ob der Suchbegriff mit dem eingelesenen Text übereinstimmt, um ihn ggf. hervorzuheben (das funktioniert alles wunderbar).
So, nun hätte ich in den Inhalten neben dem Text, Bildern usw. aber auch PHP-Code. Dieser wird aber nicht geparsed, wenn ich die Datei auf diese Weise einlese, weshalb ich eine Alternative für obiges Script gesucht habe.
Gefunden habe ich nun folgendes:
Es funktioniert soweit ich sehe auch alles und der PHP-Code wird korrekt interpretiert.
Nur stellt sich mir die Frage, ob ich den obigen Code durch den neuen problemlos ersetzen kann, oder ob es dadurch zu Problemen kommen könnte, die ich beim Testen bisher nicht feststellen kann!?
meine Seite sieht so aus, dass das Grundgerüst (gesamtes Layout) eine PHP-Datei bildet, in die dann die jeweiligen Inhalte eingebunden werden.
Die Inhalte sind im Grunde einfache HTML-Dateien (nur Text, Bilder u.ä.). Da Suchbegriffe, die der Besucher zuvor auf der Seite gesucht hat hervorgehoben werden sollen, habe ich das ganze bisher so gelöst:
PHP:
$bereich = $_GET['bereich'];
$datei = "$bereich/themen/$thema.php";
$einlesen = file_get_contents($datei);
So, nun hätte ich in den Inhalten neben dem Text, Bildern usw. aber auch PHP-Code. Dieser wird aber nicht geparsed, wenn ich die Datei auf diese Weise einlese, weshalb ich eine Alternative für obiges Script gesucht habe.
Gefunden habe ich nun folgendes:
PHP:
$bereich = $_GET['bereich'];
$datei = "$bereich/themen/$thema.php";
ob_start();
require_once($datei);
$einlesen = ob_get_contents();
ob_end_clean();
Nur stellt sich mir die Frage, ob ich den obigen Code durch den neuen problemlos ersetzen kann, oder ob es dadurch zu Problemen kommen könnte, die ich beim Testen bisher nicht feststellen kann!?