Fluctuator
Mitglied
Hallo,
ich habe vor eine eigene Klasse zum Parsen von Templates zu schreiben. Leider komme ich aber an einer grundlegenden Stelle nicht weiter: Wie schaffe ich es, daß das parsende Programm (also die Klasse, oder?) die zu parsenden Variablen in einem Template erkennt?
Bsp. einfach.tpl.htm:
<tr>
<td>{Überschrift}</td>
</tr><tr>
<td>{Inhalt}</td>
</tr>
Ich habe des öfteren gelesen, daß man diese Variablen in geschweifte Klammern schreibt. Wie erkennt jetzt der Parser, daß es sich bei {Überschrift} und {Inhalt} um Variablen handelt?
Könnte folgende Funktion dafür geeignet sein:
// "Standartsuchmuster" für den Parser
preg_match_all("/\{([A-Z\_]*)\}/", $to_parse_new, $parse_vars_new);
Wenn ja, könnte mir jemand erklären wie sie funktioniert?
MfG Fluctuator
ich habe vor eine eigene Klasse zum Parsen von Templates zu schreiben. Leider komme ich aber an einer grundlegenden Stelle nicht weiter: Wie schaffe ich es, daß das parsende Programm (also die Klasse, oder?) die zu parsenden Variablen in einem Template erkennt?
Bsp. einfach.tpl.htm:
<tr>
<td>{Überschrift}</td>
</tr><tr>
<td>{Inhalt}</td>
</tr>
Ich habe des öfteren gelesen, daß man diese Variablen in geschweifte Klammern schreibt. Wie erkennt jetzt der Parser, daß es sich bei {Überschrift} und {Inhalt} um Variablen handelt?
Könnte folgende Funktion dafür geeignet sein:
// "Standartsuchmuster" für den Parser
preg_match_all("/\{([A-Z\_]*)\}/", $to_parse_new, $parse_vars_new);
Wenn ja, könnte mir jemand erklären wie sie funktioniert?
MfG Fluctuator