скрипт в скрипте

Статус
В этой теме нельзя размещать новые ответы.

lena berkova

Местный житель
Регистрация
14 Янв 2009
Сообщения
437
Реакции
21
можно ли в пхп скрипте создать новый скрипт и выполнить его? если да то как?
 
Что вы подразумеваете под словом создать?
Может вставить код другого скрипта инклюдить ? или вызвать функцию в определённом месте скрипта?
 
один из способов - создается файл, в него прописывается пхп код, потом этот файл инклудится

второй способ - это "налету", например, в эвал сразу загнать строку
 
да, хочу динамически создать скрипт и выполнить его. а как потом получить результат из этого скрипта?
 
можно так
PHP:
$a=0;
$code="\$a++;";
eval($code);
//значение $a станет 1
или так
PHP:
$a=10;
$code="return (\$a+10);";
$b = eval($code);
//$b теперь равно 20
вообще тут все написано, и куча примеров есть
Для просмотра ссылки Войди или Зарегистрируйся
 
Еще можно записывать в файл .php с определенным именем код php, а потом давать на него redirect через header("Location: $url")
 
как потом получить результат из этого скрипта?

если ты иклудишь файл со скриптом, то он просто становится частью скрипта - в это случае все результаты идут "внутри" самого скрипта

если ты используешь "налету", с евалом, то при выводе, результат может быть в сериалайз запакован, который хоть в файл пиши и потом, в любое время, обрабатывай, как надо

ПС такой не описывается, но очень удобен
 
Eval

Вообщето eval значительно снижает производительность кода.
С другой стороны, по моему опыту, eval хорошему программисту вообще не нужен (в php). Лучше учи язык, чтобы находить грамотные решщения! ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху