eval

Rev

Erfahrenes Mitglied
hi!
ich hab nen problem mit der eval function.. ich versuch grad damit ein templatesystem zu schreiben, laut php.net sollte das auch so gehen, nur bei mir net :(

PHP:
<?php
$template="f.html";
$fd = fopen($template,"r");
fclose($fd);
$string=addslashes($fd);
eval("\$string=\"$string\";");
$string=stripslashes($string);
echo $string;
?>

anmerkung: die f.html ist vorhanden und wird auch geöffnet. als ausgabe erscheint "Resource id #1"
 
@ reima: manchmal sieht man den wald vor lauter bäumen nich

@ fry: ne das geht schon ;)


ps: habs jetzt so gelöst:
PHP:
<?php
    $string = implode ('', @file('a.html'));
    $string = addslashes($string);
    eval("\$string = \"$string\";");
    $string = stripslashes($string);
    echo $string;
?>
 
Zurück