OK also mal von vorne:
Ich hab mir language Dateien angelegt im Ordner "language". Hab einen Template Ordner angelegt mit Unterordner für die eigentlichen templates.
Meine language Dateien sehen wie folgt aus:
$lang['menue_titel']
$lang['search']
$lang['serverlist']
In meinen Template Dateien bzw Datei (hab jetzt gerade erst angefangen und kann einfach geändert werden) sieht es folgendermaßen aus
{$lang['menue_titel']}
{$lang['search']}
{$lang['serverlist']}
Mit fopen und fread kann ich die Datei einlesen aber wie schaff ich es, dass die Variablen mit den Platzhaltern ausgetauscht werden?
Hab des inetwa so ähnlich bei phpbb und anderen Skripte gesehen, aber ich hab noch nie gesehen wie des ersetzt wirt. Ok man kann mit preg_match die Stellen in klammern finden und über preg_replace die Daten ersetzen. Problem: Wie finde ich die richtige Variable für die zu ersetzende Stelle. Hat mir dazu jemand Codeschnipsel oder vorschläge wie man sowas macht? Würde es gerne in eine Funktion auslagern die ich dann include.
Mfg Markus
Ich hab mir language Dateien angelegt im Ordner "language". Hab einen Template Ordner angelegt mit Unterordner für die eigentlichen templates.
Meine language Dateien sehen wie folgt aus:
$lang['menue_titel']
$lang['search']
$lang['serverlist']
In meinen Template Dateien bzw Datei (hab jetzt gerade erst angefangen und kann einfach geändert werden) sieht es folgendermaßen aus
{$lang['menue_titel']}
{$lang['search']}
{$lang['serverlist']}
Mit fopen und fread kann ich die Datei einlesen aber wie schaff ich es, dass die Variablen mit den Platzhaltern ausgetauscht werden?
Hab des inetwa so ähnlich bei phpbb und anderen Skripte gesehen, aber ich hab noch nie gesehen wie des ersetzt wirt. Ok man kann mit preg_match die Stellen in klammern finden und über preg_replace die Daten ersetzen. Problem: Wie finde ich die richtige Variable für die zu ersetzende Stelle. Hat mir dazu jemand Codeschnipsel oder vorschläge wie man sowas macht? Würde es gerne in eine Funktion auslagern die ich dann include.
Mfg Markus
Kommentar