Parse error: syntax error, unexpected '&' eval()'d code on line 1
Отправляю такой код через post ajax из frontEnd
$red = $this->session->data["red"];
return $red;
Принимаю на сервере и обрабатываю с помощью eval
$code = $this->request->post['code'];
$code = preg_replace('/^ *(<\?php|<\?)/mi', '', $code);
ob_start();
$result = eval($code);
$output = ob_get_contents();
ob_end_clean();
if ($result) {
$output = $result;
}
Выдает такую ошибку
Parse error: syntax error, unexpected '&' in ./../. : eval()'d code on line 1
Как сделать так, что бы он нормально обрабатывал PHP? Ошибка с eval
PS: Это opencart, объект $this объявлен снаружи
Ответы (1 шт):
Автор решения: entense
→ Ссылка
Так как при отправке post, данные были
$red = $this->session->data['red'];
echo $red;
Для меня оказалось РЕШЕНИЕМ
$code = html_entity_decode($code);