데이터베이스 테이블에 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
폭발적인 혼란이 있습니다. 그렇지 않습니까? 데이터베이스의 코드를 전체 PHP가되도록 변경하는 것이 좋습니다 ('
Foo
'대신'echo'Foo
'). 아니, 실제로'eval'을 전혀 사용하지 말 것을 제안합니다. 그러나 그것은 나뿐입니다. – zneak왜 PHP 코드를 데이터베이스에 저장하겠습니까? –