|
|
|
| Имеется переменная, составленная скриптом:
$kod = '$content[0][$ii[0]] . $content[1][$ii[1]] . $content[2][$ii[2]] . $content[3][$ii[3]] . $content[4][$ii[4]]';
|
Если ее вывести на монитор посредством echo $kod, то увидим текст:
$content[0][$ii[0]] . $content[1][$ii[1]] . $content[2][$ii[2]] . $content[3][$ii[3]] . $content[4][$ii[4]]
А требуется исполнить код, скрытый в коде. Что бы получилось
echo $content[0][$ii[0]] . $content[1][$ii[1]] . $content[2][$ii[2]] . $content[3][$ii[3]] . $content[4][$ii[4]] ;
|
Это вообще-то возможно? | |
|
|
|
|
|
|
|
для: Владимир55
(07.10.2009 в 21:23)
| | Достаточно, по моему, просто убрать кавычки. Или заменить на двойные. | |
|
|
|
|
|
|
|
для: Владимир55
(07.10.2009 в 21:23)
| | eval();
:) | |
|
|
|
|
|
|
|
для: Владимир55
(07.10.2009 в 21:23)
| | Если это изначально текст, то eval(). | |
|
|
|
|
|
|
|
для: Николай2357
(07.10.2009 в 21:35)
| | Вот так
пишет
Parse error: parse error, unexpected $end | |
|
|
|
|
|
|
|
для: Владимир55
(07.10.2009 в 21:52)
| | | |
|
|
|
|
|
|
|
для: Николай2357
(07.10.2009 в 22:32)
| | Даже скорее вот так
<?php
$kod = 'echo $content[0][$ii[0]] . $content[1][$ii[1]] . $content[2][$ii[2]] . $content[3][$ii[3]] . $content[4][$ii[4]];';
eval($kod);
?>
|
| |
|
|
|