Hi miteinander
ich habn Problem mit eval.
Ich möchte gerne, die Ausgabe einer PHP-Datei, die mit eval() abgearbeitet wird in eine Variable speichern.
Es geht um eine Template-Klasse, die bis jetzt eval()-Ausgaben mit output-buffering handelt.
Aber mit mehreren Instanzen funktioniert das nicht mehr.
Laut PHP unterbricht eval() die Ausgabe, wenn es im Verbund mit return steht, das tut aber nicht.
Dies dürfte ja eigentlich nur die Variable $test mit "test" belegen, tut es aber nicht. Es erfolgt eine Ausgabe.
Gibt es da noch andere Möglichkeiten, oder sogar ne schnellere/bessere Alternative zu eval.
ich habn Problem mit eval.
Ich möchte gerne, die Ausgabe einer PHP-Datei, die mit eval() abgearbeitet wird in eine Variable speichern.
Es geht um eine Template-Klasse, die bis jetzt eval()-Ausgaben mit output-buffering handelt.
Aber mit mehreren Instanzen funktioniert das nicht mehr.
Laut PHP unterbricht eval() die Ausgabe, wenn es im Verbund mit return steht, das tut aber nicht.
PHP-Code:
function eval_test($str) {
return eval($str);
}
$test = eval_test("echo 'test';");
Gibt es da noch andere Möglichkeiten, oder sogar ne schnellere/bessere Alternative zu eval.
Kommentar