DanielxK48x
Bekanntes Mitglied
Hallo,
angenommen in einer Datei ist ein Text, der markierte Wörter enthält.
In meinem Fall sind die Wörter durch "§§" eingeschlossen also z.B.: Hallo §§anrede§§
Ich lade diese Datei nun mit PHP so ein: $content = file_get_contents("datei");
Nun möchte ich, dass alle Wörter, die mit §§ eingeschlossen sind automatisch durch die namensgleiche Variable ersetzt wird.
Also in dem oberen Beispiel sollte aus §§anrede§§ dann $anrede werden bzw. der Inhalt aus $anrede.
Natürlich könnte ich das einzeln zb. so machen: $content = str_replace ("§§anrede§§",$anrede, $content);
Aber der Aufwand wäre zu groß und außerdem sind nicht immer alle markierten Wörter vorher bekannt, die in der Datei vorkommen.
Direkt die Variablen in die Datei zu schreiben bringt leider nichts, da diese beim Einladen in $content nicht als Variable, sondern als normaler Textinhalt ausgewertet wird.
Wer kann mir etwas weiterhelfen?
angenommen in einer Datei ist ein Text, der markierte Wörter enthält.
In meinem Fall sind die Wörter durch "§§" eingeschlossen also z.B.: Hallo §§anrede§§
Ich lade diese Datei nun mit PHP so ein: $content = file_get_contents("datei");
Nun möchte ich, dass alle Wörter, die mit §§ eingeschlossen sind automatisch durch die namensgleiche Variable ersetzt wird.
Also in dem oberen Beispiel sollte aus §§anrede§§ dann $anrede werden bzw. der Inhalt aus $anrede.
Natürlich könnte ich das einzeln zb. so machen: $content = str_replace ("§§anrede§§",$anrede, $content);
Aber der Aufwand wäre zu groß und außerdem sind nicht immer alle markierten Wörter vorher bekannt, die in der Datei vorkommen.
Direkt die Variablen in die Datei zu schreiben bringt leider nichts, da diese beim Einladen in $content nicht als Variable, sondern als normaler Textinhalt ausgewertet wird.
Wer kann mir etwas weiterhelfen?
Zuletzt bearbeitet: