I’ve got PHP and HTML code stored in a database table. When I get this data, I need to echo the HTML and process the PHP. I thought I could use eval() for this, which works, if I do this eval("echo 'dlsj'; ?> EVALED "); I get “dlsjEVALED” printed out.
The problem is, I get a fatal error when I run longer scripts. Things like:
Parse error: syntax error, unexpected ‘<‘ in /home/content.php(18) : eval()’d code on line 1
I would guess that you’re trying to eval() something that contains an opening
<?phptag. And that leads to the error at hand.