Hallo liebe Tutorials-Gemeinde,
Ziel ist es in einer Template-Datei (Datei 2) den Wert eines Platzhalters durch den Array-Wert aus einer Sprachdatei (Datei 1) zu ersetzen... Dies soll in Datei 3 geschehen... Das ganze gliedert sich so:
Die Sprachdatei:
nun habe ich die Template-Datei, diese sieht so aus...
Das Ziel ist nun, den Platzhalter {lang_it_works} mit dem Wert $lang['it_works'] zu ersetzen.
Dafür lese ich zu erste die Datei mittels file_get_contents() ein, was uns zur 3. Datei bringt:
Nun stellen sich mir zwei Fragen:
1. Wie muss ich den preg_replace umbauen, damit er keinen Fehler mehr bei $lang[$1] erzeugt?
2. Wofür steht eigentlich das "/is" aus der 3. Datei?
Vielen lieben Dank, BLC
Ziel ist es in einer Template-Datei (Datei 2) den Wert eines Platzhalters durch den Array-Wert aus einer Sprachdatei (Datei 1) zu ersetzen... Dies soll in Datei 3 geschehen... Das ganze gliedert sich so:
Die Sprachdatei:
PHP:
$lang['it_works'] = "Es funktioniert";
...
nun habe ich die Template-Datei, diese sieht so aus...
PHP:
<html>
<body>
{lang_it_wotks}
</body>
</html>
Das Ziel ist nun, den Platzhalter {lang_it_works} mit dem Wert $lang['it_works'] zu ersetzen.
Dafür lese ich zu erste die Datei mittels file_get_contents() ein, was uns zur 3. Datei bringt:
PHP:
$loadTemplate = get_file_contents('template.html');
preg_replace('/\{lang_(.*?)\}/is', $lang[$1], $loadTemplate);
Nun stellen sich mir zwei Fragen:
1. Wie muss ich den preg_replace umbauen, damit er keinen Fehler mehr bei $lang[$1] erzeugt?
2. Wofür steht eigentlich das "/is" aus der 3. Datei?
Vielen lieben Dank, BLC