PDA

Просмотр полной версии : Скрипт в скрипте (<?PHP...<?PHP...?>...?>)


MrGarry
26.01.2002, 03:18
Что- то не соображу, как сделать так, что б скрипт мог выполнятся в скрипте.

Теперь поясняю:
Есть PHP страничка в ней открывается некий текст из БД, НО в этом тексте тоже присутствует PHP скрипт (<?PHP ...... ?>). А этот вложенный скрипт выполнятся не хочет :( :( :(

Кто бы подсказал, как сделать вложенный скрипт работающим???

СПАСИБО.

DeepDiver
26.01.2002, 03:27
почитай про eval()

MrGarry
26.01.2002, 04:53
Если правильно понял, то надо было заменить

.................................................................................
print("<TD width=100> $row[main_text] </TD>");
.................................................................................
НА
..................................................................................................
print("<TD width=100> eval ('?>' , $row[main_text], '<?php'); </TD>");
..................................................................................................

но от этого не изменилось ничего....

если вот так
..................................................................................................
eval ('?>' , $row[main_text], '<?php');
..................................................................................................

то ошибку выдает в этой строке

Может, что не так..... подскажите....
Спасибо.

sapenov
26.01.2002, 08:23
1.$script=(" \"phpinfo()\"; ");

2. mysql_query(INSERT INTO table.............. $script);

3. mysql_query(SELECT FROM table.............. $script);

4. eval("${row[script_text]}");


по-моему так - я не проверял

Удачи !

MrGarry
27.01.2002, 04:53
ошибку выдает....
что-то я совсем, от всяких возможных вариантов упарился. Брал инфу с http://www.php.net/manual/en/function.eval.php но работать под мою задачу не хочет ничерта..... :confused: :confused: :confused:

Crazy
27.01.2002, 15:56
Надеюсь, ты отдаешь eval'у строку без всяких там <? ?