|
|
|
| Доброго времени суточек!
Есть функция которая отвечает за вывод контента в соответствующей рамке
function Window($Text,$Header,$Width,$Image,$Footer,$WindowsBGColor)
|
в неё передается соответствующие значния:
<?
$Text= "<DIV id='3' CLASS='collapsedVisible'> <table border='0'><tr><td style='vertical-align: top; text-align: right;' colspan='2'>
// вот здесь необходимо выполнить вот этот код
$editorFull = new wysiwygPro();
$editorFull->set_name('ArticleText');
$editorFull->set_code($ArticleText);
$editorFull->print_editor('100%', 500);
</td></tr></table></DIV>";
?>
|
но у меня ничего не выходит, пробовал использовать функцию eval(),
<?
$cmd="\$editorFull = new wysiwygPro();
\$editorFull->set_name('ArticleText');
\$editorFull->set_code(\$ArticleText);
\$editorFull->print_editor('100%', 500);";
ob_start()
eval($cmd);
$result=ob_get_contents()
ob_end_clean();
?>
|
но она постоянно выдает ошибку.
Возможно ли это сделать вообще и если да, то как? | |
|
|
|
|
|
|
|
для: DIM@
(26.08.2006 в 05:55)
| | ... | |
|
|
|
|
|
|
|
для: DIM@
(26.08.2006 в 05:55)
| | Сообщение об ошибке как выглядит? | |
|
|
|
|
|
|
|
для: DIM@
(26.08.2006 в 05:55)
| | если выполняется код через eval(), а сам код содержится в переменной , то экранировать знаки доллара не нужно... вот если вы переадёте функции сразу код, то тогда да, нужно... | |
|
|
|
|
|
|
|
для: BAHO
(26.08.2006 в 13:24)
| | уверен?
define('test', 'foo');
$text = 'test';
$a = "echo $text;";
eval($a);
$a = "echo \$text;";
eval($a);
|
| |
|
|
|