我已經將PHP和HTML代碼存儲在數據庫表中。當我得到這些數據時,我需要回顯HTML並處理PHP。我想我可以使用eval()
這個,這是有效的,如果我這樣做eval("echo 'dlsj'; ?> EVALED ");
我打印出「dlsjEVALED」。PHP + HTML代碼的PHP評估問題
問題是,當我運行較長的腳本時,出現致命錯誤。諸如:
Parse error: syntax error, unexpected '<' in /home/content.php(18) : eval()'d code on line 1
的問題是'eval'。儘量避免它完全! – poke 2010-03-26 00:09:38
你有一個爆炸性的混亂,不是嗎?我建議你改變你的代碼在你的數據庫是完全PHP(帶一樣,'回聲「
富
」;',而不是僅僅'富
')。不,實際上我建議你根本不要使用'eval'。但這只是我。 – zneak 2010-03-26 00:11:40爲什麼你會在數據庫中存儲PHP代碼? – 2010-03-26 00:36:04