|
|
|
| У меня есть файл, с которого производился вывод инфы, все было хорошо.....тут мне понадобилось выводить отдельно первые 5 строк файла.
Я сделал так
<?
$file="text.txt";
$text=file($file);
echo $text[1];
echo $text[2];
echo $text[3];
echo $text[4];
echo $text[5];
?>
|
но проблема в том, что эти строки содержат и код php который теперь просто выбрасывается на страницу.
Можно ли осуществить вывод этих строк, чтоб и php работало???
Перерыл пол форума, ответа не нашёл (( | |
|
|
|
|
|
|
|
|
для: DDK
(06.02.2006 в 20:37)
| | Я с английским не в ладах, и к сожалению ничего не понял (( | |
|
|
|
|
|
|
|
для: Sasha
(06.02.2006 в 20:47)
| |
eval
(unknown)
eval - вычисляет строку как PHP-код.
Описание
mixed eval (string code_str)
eval() вычисляет строку, заданную в code_str, как код PHP. Помимо всего прочего, это может оказаться полезным для хранения кода в текстовом поле БД для последующего исполнения.
При использовании eval() необходимо помнить о нескольких вещах. Запомните, что передаваемая строка обязана быть правильным кодом PHP, включая окончание операторов точкой с запятой, чтобы разборщик не отвалил на строке после eval(), и правильное escap-ируйте в code_str.
Также помните, что значения, заданные переменным в eval(), останутся действовать затем и в основном скрипте.
Оператор return завершит вычисление строки немедленно. В PHP 4 eval() возвращает FALSE, если не вызвана return() в вычисляемом коде, и в этом случае возвращается значение, передаваемое в return(). В PHP 3 eval() не возвращает значения.
|
Если Вы не владах с анг - вот Вам перевод | |
|
|
|
|
|
|
|
для: PantiL
(06.02.2006 в 20:50)
| | Спасибо!
Что-то не выходит с eval
видимо упирается в <
пишет
Parse error: syntax error, unexpected '<' in E:\Apach\....\test.php(63) : eval()'d code on line 1 | |
|
|
|
|
|
|
|
для: Sasha
(06.02.2006 в 21:14)
| | Дело в том что в текте который будет выполняться есть <? .
А в функцию надо передавать без <??>
Перед тем как засунуть строку в eval удалите из нее <? и ?> | |
|
|
|
|
|
|
|
для: PantiL
(06.02.2006 в 21:22)
| | Дело в том, что < встречается в строке и в выводе рисунка <img ...> который идет перед кодом. | |
|
|
|
|
|
|
|
для: Sasha
(06.02.2006 в 21:30)
| | В eval надо совать верный php код . А код не должен содержать HTML тегов
Придется наверное парсить файл и отделять php от html | |
|
|
|
|
|
|
|
для: PantiL
(06.02.2006 в 22:19)
| | а каким образом отделять html от php? У меня такая же ситуация с изображением. Слышал, что надо экранировать тэги '<div></div>' это так? | |
|
|
|
|
|
|
|
для: PantiL
(06.02.2006 в 22:19)
| | gluk | |
|
|
|