Danke ;-) Hab mir mal das Manual bezüglich eval() angekuckt, jedoch hat sich ein für mich nicht erkennbarer Fehler eingeschlichen...
PHP wird jetzt vom Template geparst, aber leider nichtmehr str_replaced.
Code sieht so aus: <?php class Template { var $template;
function parse_template($name){ #$template = file_get_contents('./templates/'.$name.'.php'); # $filename = './templates/'.$name.'.php'; ## $handle = fopen ($filename, "r"); # $template = fread ($handle, filesize ($filename)); $template = require_once('./templates/'.$name.'.php'); eval ("$this->template = "$echo";"); $search = array('text' => 'Textdeslanguagefile','Register' => 'Registrieren'); foreach($search as $key => $value) { $echo = str_replace('<#lng_'.$key.'#>', $value, $template); }
# fclose ($handle); echo $echo; } } ?>