Im은 PHP 코드를 문자열로 실행하는 프로젝트입니다. PHP 컴파일러 나 인터프리터를 사용하지 않아서 .. eval() 함수를 사용하기로 결정했습니다. Codeigniter Framework 치명적인 오류를 얻을 수있는 방법이eval()에 치명적인 오류가 발생했습니다
MY 코드
CONTROLLER
$code = $this->input->post('code');
$functionCall = $this->input->post('funCall');
$expOut = $this->input->post('expectedOutput');
$integrate = $code." ".$functionCall;
ob_start();
eval($integrate);
$ret = ob_get_contents();
ob_end_clean();
if($ret === $expOut){
//all work fine
}
else{
redirect('main/wrongCode');
}
}
모두 잘 작동하지만 출력이 때 치명적인 error..it가 redirect('main/wrongCode');
.. 을 실행하지 않습니다가요? 그래서 나는 조건을 만들 수 있니?
PHP Exceptions를 보라 처리 PHP 예외를 사용할 수 있다고 생각? – goseo
메신저 5.4.12..xD 또는 jst 5 .. :) – Zurreal