Inno: Template richtig parsen

Beitrag lesen

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;   } } ?>