2017-01-09 2 views
1

내 데이터베이스에서 PHP 코드의 문자열을 조회하고 실행하고 싶습니다. Internet에서 본 모든 솔루션은 eval()입니다. 하지만 나는 그걸 알고 Eval is Evil. 대체 방법이 있습니까? 내 코드를 data:base64으로 변환하고 require_once() 함수를 통해 피드를 생각했습니다. 그러나이 성공을 찾지 못했습니다. 이 방법이나이 작업과 관련이있는 것이 있습니까? 내 플랫폼은 Wordpress입니다.데이터베이스에서 수집 한 PHP 코드를 실행하십시오. - 반품하지 말 것.

데이터베이스에 PHP 코드를 저장하는 것이 위험하다는 의견을들은 적이 있습니다. 하지만 PHP 대신 원시 코드 HTML을 저장하는 것이 안전할까요?

답변

0

PHP를 실행하려면 eval 가야합니다. 그리고 그것은 권장되지 않습니다. 데이터베이스에 html을 저장하는 것이 안전합니다. 워드 프레스는 그 자체로 그렇게합니다.
아마도 shortcode으로 무엇을 할 수 있을까요? 저장됩니다.

+0

감사합니다. 나중에 HTML을 저장하고 단축 코드로 적용 할 것입니다. –

관련 문제