|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.07.2010, 17:48 | #1 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
аналог file_get_contents()
Здраствуйте, возникла потребность записывать содержимое файла в переменную, причем из локального файла, в файле может содержаться как обычный html, так и php-код. file_get_contents отлично с этим справляется, но нужно чтобы в считываемых файлах были доступны переменные сессий, что, естесственно, не позволяет file_get_contents.
Пробовал также использовать сокеты, результат тот же, отсюда вопрос: можно ли через сокеты использовать текущую сессию (может быть в заголовке нужно что-то передать) или есть какой-либо иной способ? Заранее спасибо. |
07.07.2010, 00:49 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
О каких переменных сессий вы говорите? Код файла - он и есть код файла, какое отношение он имеет к сессиям?
|
07.07.2010, 03:40 | #3 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
нужно сделать примерно так:
файл 1.php: PHP код:
PHP код:
|
07.07.2010, 07:45 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
а что, нельзя после сохранения файла дописывать че нада?
PHP код:
|
07.07.2010, 08:18 | #5 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
Нет, нельзя, т.к. переменная может располагаться и в середине файла.
Я уже нашел решение - буферизация вывода. Нужно мне это для реализации шаблонов. Шаблоны имеют различные параметры, которые в зависимости от ситуации заменяются на значения, один из видов параметров - подключаемый модуль. |
07.07.2010, 11:46 | #6 | |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Цитата:
Дайте угадаю, вам нужен был include(), а не file_get_contents()? А может просто str_replace()?
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
|
07.07.2010, 16:11 | #7 | |
Новичок
Джуниор
Регистрация: 05.07.2010
Сообщений: 1
|
Цитата:
|
|
07.07.2010, 17:26 | #8 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
предположим в бд хранится такой шаблон:
PHP код:
%head% - text %content% - module %footer% - text в еще одной таблице хранятся их значения для конкретного раздела: %head% - шапка %content% - modules/content1.php %footer% - подвал затем эти параметры заменяются на значения и должно получиться Код HTML:
шапка {содержимое modules/content1.php} подвал PHP код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аналог getch(); в C# | Spice | Общие вопросы .NET | 5 | 17.05.2015 17:17 |
Аналог try. | beemoto | Общие вопросы Delphi | 16 | 16.12.2009 18:33 |
Работа со страницами - curl + file_get_contents + cookie | domovoi | PHP | 6 | 01.03.2009 00:53 |
Аналог GetDC() | Василий | Win Api | 3 | 14.01.2009 09:32 |
Аналог with на С++. | Иллидан | Общие вопросы C/C++ | 1 | 16.05.2008 21:41 |