|
|
|
| Есть полк типа TEXT с такой записью (к примеру):
При выводе его через PHP на странице получаю <?php echo $width ?> , а не значение переменной $width. Можно как-то заставить работать это? | |
|
|
|
|
|
|
|
для: kukuikar
(27.11.2008 в 11:06)
| | Функция eval() производит выполнение строки, заданной в code_str содержащей PHP код. | |
|
|
|
|
|
|
|
для: elenaki
(27.11.2008 в 11:14)
| | не понял...
у меня так.
<?
$q = 'SELECT * FROM `ttt`';
$r = mysql_query($q);
$ff = mysql_result($r,0);// вот в этом поле будет среди прочего текста и PHP-код
echo $ff;//выводит мне 'бла бла бла <? echo $width ?> ля ля ля'
?>
|
что с этим eval() делать-то? | |
|
|
|
|
|
|
|
для: kukuikar
(27.11.2008 в 17:24)
| | лучше забудьте...хотя бы на время | |
|
|
|
|
|
|
|
для: elenaki
(27.11.2008 в 11:14)
| | > заданной в code_str
И где эта code_str? ;) | |
|
|
|
|
|
|
|
для: kukuikar
(27.11.2008 в 11:06)
| | Зачем тебе нужно исполнять .txt ? Используй расшрирение .php, с ним безопасней.
------------------------------------------------------------------------------------------------------------------------
А заставить работать это можно вот так:
<?php
eval(file_get_contents('file.txt'))
?>
|
А если данные из базы хочешь выполнить, делаешь так:
<?php
$data = mysql_result(mysql_query("SELECT `data` FROM `table`;"), 0);
eval($data)
?>
|
| |
|
|
|
|
|
|
|
для: UnFast
(27.11.2008 в 19:12)
| | eval('?>'.$data.'<?'); | |
|
|
|