Brauche Hilfe bei Template Script
Hallo an alle,
ich wollte ein kleines CMS schreiben.
Da ich in letzte zeit öfters was von Templates lese, will ich das natürlich auch lernen. Da die idee der trennung von Design und script sehr sinnvoll ist und mir mehr möglichkeiten bietet.
Ich habe jetzt paar webseiten besucht, in denen paar fertige Template klassen vorhanden sind, und frei zu benutzung freigegeben wurden.
Ich will lieber mal erst die grundlagen dazu wissen, wie es überhaupt funktioniert. Also habe ich mich auf die suche nach kleineren Codeschnipsel gemacht. Damit ich was verstehe.
Habe Folgendes entdeckt.
1 <?php
2 function parsetemplate($tpl)
3 {
4 global $user, $pms; // Weil Variablen ausserhalb der Funktion
sind global zugänglich machen
5 if ($template = @implode('', @file($tpl)) // Einlesen
6 {
7 $template = str_replace('{user}', $user, $template); // parsen
8 $template = str_replace('{pms}', $pms, $template); // parsen
9 }
10 return $template;
11 }
12 $user = 'irgendeinname';
13 $pms = 50;
14 print parsetemplate('datei.htm');
15 ?>
und die HTML datei dazu
1 Hallo {user},<br>
2 Wie geht es dir heute?<br>
3 Du hast {pms} Nachrichten.
Ich habe das code und das html datei gleich abgespeichert um auszuprobieren.
ich bekomme immer die Fehlermeldung
Parse error: parse error, unexpected $end in J:htdocsscriptparsetemp.php on line 16
Kann mir jemand den script zeile für zeile erklären.
Und Wo liegt der fehler ?
Ich wäre für jede antwort dankbar.
|