Выполение кода из файла

GreatWeb

Guest
Выполение кода из файла

Всем привет!

Есть такая ситуация:
К примеру есть текстовый файл(*.txt) в нем лежит PHP код, к
примеру: print "Hello";
Как можно выполнить этот код, т.е. вывести на экран "Hello"?
 

pupkin

Guest
2 GreatWeb

Если в твоём тект. файле написано только ' print "Hello"; ', то инклюдом ты выведешь просто srtring, т.е. ' print "Hello"; '

Если ты хочешь выполнить код, который лежит в твоём txt-файле, т.е. вывести фразу "Hello", то тебе нужно указать в твоём txt-файле, что это php-программа, т.е. заключить код в <?php print "Hello"; ?>
 

Sergy

Guest
Смотря какая задача. Может и eval() подойдет.
http://ru3.php.net/manual/en/function.eval.php
 

StUV

Rotaredom
2GreatWeb:
может приведешь пример, в котором такая реализация необходима ? (пихать пхп код в файл *.тхт)
 

pupkin

Guest
Мне тут в голову пришёл такой изврат:
А вдруг у него идёт сплошняком текст в текстовом файле, перемежовывающийся с ' print "Hello"; ' (может с чем-то другим) и ему нужно вывести текст и выполнить в нём php-скрипт..

Тогда можно поюзать [m]preg_replace_callback[/m]. Т.е. по шаблону искать ' print "Hello"; ' и подставлять его в [m]eval[/m]

Вот такой вот получился ёжик;)
Но лучше дождаться ответа GreatWeb'а..
 

Zaval

Новичок
Жаль автор пропал.
Можно:
1. считать содержимое .txt
2. записать в .php
3. include этого .php
 

pupkin

Guest
Originally posted by Zaval
Жаль автор пропал.
Можно:
1. считать содержимое .txt
2. записать в .php
3. include этого .php
Zaval, Ты смайлик забыл оставить..
Ладно, я за тебя поставлю :D
 

Falc

Новичок
Originally posted by Zaval
Жаль автор пропал.
Можно:
1. считать содержимое .txt
2. записать в .php
3. include этого .php
А еще можно:
1. считать содержимое .txt
2. записать в .php
3. считать .php
4. сделать eval() считаному

:)

Кто круче?
 

pupkin

Guest
2 Falc
Не.. у меня с [m]preg_replace_callback[/m] круче..

А ещё кпуче можно:
1. переписать на дискетку файл.txt
2. приехать в другой город
3. поднять там сервак Апач + ПХП
4. вставить дискету
5. считать содержимое .txt
6. и с помощью функции [m]preg_replace_callback[/m] по шаблону искать ' print "Hello"; ' и подставлять его в eval

ИМХО Круче всего!!!
Топик ещё не хуморе?:p
 
Сверху