Hallo,
erstmal danke für deine Antworten,
was ich nicht für selbstverständlich halte.
Ich habe nun mein Ergebnis erreicht,
(hab den Syntax von eval ein wenig fehlinterpretiert),
jedoch erhalte ich einen für mich unersichtlichen Parse Error
und zwar:
Parse error: syntax error, unexpected '<' in /www/htdocs/w008dc4e/web720/system/template.php(8) : eval()'d code on line 2
Ich verwende überhaupt kein '<' in meiner class und dazu
wird denke ich mal der Interpreter nicht im Template das '<',
das für HTML-Elemente benötigt wird meinen.
Vlt. weißt du ja näheres darüber.
Mein Code:
class Template {
var $template;
function parse_template($name){
$this->template = file_get_contents('./templates/'.$name.'.php');
# $this->template = include('./templates/'.$name.'.php');
eval ("$this->template = "$this->template";");
$search = array('text' => 'Textdeslanguagefile','Register' => 'Registrieren');
foreach($search as $key => $value)
{
$this->template = str_replace('<#lng_'.$key.'#>', $value, $this->template);
echo 'wird augeführt';
}
echo $this->template;
}
}
Gruß,
Inno