Weisst du, du koenntest erstens + anstatt * verwenden, dann noch Klammern um den Ausdruck setzen, dann sparst du dir auch den seeehr performanten substr()-Aufruf. Guck dir mal die Hilfe dazu an
Code:
function parse($template) {
return preg_replace('#{([A-Za-z0-9_]+)}#ise', '$this->variables["\\1"]',
implode(file(TEMPLATE_DIR.$template.TEMPLATE_EXT)));
}
Greetz
alcaeus