|
|
|
| Товарищи,
можно ли выполнить на ходу сгенерированный код? скажем из переменной, без записи в файл и последующего инклуда. | |
|
|
|
|
|
|
|
для: Zilog
(29.06.2012 в 18:19)
| | eval()
всем спасибо. =) | |
|
|
|
|
|
|
|
для: Zilog
(29.06.2012 в 18:21)
| | Со строкой вот понятно, а можно считать файл в переменную, и содержимое впоследствии исполнить? м?
пытаюсь, получаю вот что:
Parse error: syntax error, unexpected '?' in sript.php(822) : eval()'d code on line 1
|
что бы это значило?
подгружаемый в eval скрипт — обычный пхп файл. | |
|
|
|
|
|
|
|
для: Zilog
(29.06.2012 в 18:44)
| | Возможно экранирование спасет. | |
|
|
|
|
|
|
|
для: Zilog
(29.06.2012 в 18:44)
| | Нужно убирать тэги <?php и ?> - eval() спотыкается на них. | |
|
|
|
|
|
|
|
для: cheops
(30.06.2012 в 06:30)
| | А если код — может оказаться смесью php и html? | |
|
|
|
|
|
|
|
для: Zilog
(19.07.2012 в 15:19)
| | Нет, так не пойдет, это должен быть чистый PHP-код, в случае смеси HTML и PHP вам придется их разделить и для каждого участка PHP-кода выполнить свой eval() или преобразовать HTML-код в echo-вызовы... однако, самым лучшим решением будет вообще отказаться от использования eval(). | |
|
|
|
|
|
|
|
для: Zilog
(29.06.2012 в 18:44)
| | > обычный пхп файл
include? | |
|
|
|