Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: проблемка с eval

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Deert
Отправлено: 02 Октября, 2012 - 19:57:28
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Всем привет. Есть код
file.php

index.php
PHP:
скопировать код в буфер обмена
  1. $vars = array('var'=>'lol');
  2. extract($vars);
  3.  
  4. $content = file_get_contents('file.php');
  5. eval('?>' . $content);
  6.  

выдает нотис
Notice: Undefined offset: 1 in Z:\home\oop\www\system\classes\View.php(16) : eval()'d code on line 4
(правда я этот код писал сам а в ошибке код ошибки другого файла но код одинаковый)
 
 Top
Мелкий Супермодератор
Отправлено: 02 Октября, 2012 - 22:36:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




include, не?


-----
PostgreSQL DBA
 
 Top
Deert
Отправлено: 03 Октября, 2012 - 05:08:46
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Мелкий мне нужно чтобы резултат выполнения даннного файла (file.php) поместить в переменную, в не зависимости от результат выполнения файла
 
 Top
AlexAnder
Отправлено: 03 Октября, 2012 - 08:17:36
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)




Способ №1 пишет:

Спойлер (Отобразить)


Способ №2 пишет:

Спойлер (Отобразить)


Способ №3 пишет:

Спойлер (Отобразить)

(Отредактировано автором: 03 Октября, 2012 - 08:31:49)



-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
Мелкий Супермодератор
Отправлено: 03 Октября, 2012 - 10:00:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Deert пишет:
мне нужно чтобы резултат выполнения даннного файла (file.php) поместить в переменную

И чем, по-вашему, тут поможет eval? echo хоть из скрипта, хоть из eval'а - вывод.
ob_start и компания.


-----
PostgreSQL DBA
 
 Top
armancho7777777 Супермодератор
Отправлено: 03 Октября, 2012 - 10:10:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




PHP:
скопировать код в буфер обмена
  1. $vars = array('var'=>'lol');
  2. extract($vars);
  3.  
  4. include_once('file.php');
  5. $content = ob_get_clean();
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB