Morgen. Ich möchte mir in einem Text jedes Vorkommen von '{
wuppdi}' durch $this->variables["
wuppdi"] ersetzen lassen.
Dazu habe ich folgendesn Code:
Code:
<?php
define("TEMPLATE_DIR", "./templates/");
define("TEMPLATE_EXT", ".tpl");
class TemplateEngine {
var $variables;
function TemplateEngine() {
$variables=array();
}
function parse($template) {
return preg_replace('#{[A-Za-z0-9_]*}#is', '\\0',
implode(file(TEMPLATE_DIR.$template.TEMPLATE_EXT)));
}
function output($template) {
print($this->parse($template));
}
}
?>
Prinzipiell schonmal ein Anfang, das ersetzt mir prima {
wuppdi} durch {
wuppdi}.
So, jetzt die Frage: Wie bringe ich das Viech dazu, {
wuppdi} durch $variables["
wuppdi"] zu ersetzen?
$variables["\\0"] geht ja nicht...