[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как лучше работать с cookie?
program90
Как лучше добавить в cookie, если php-файл подключается в шаблоне сайта, т.е. перед ним уже выводится шапка сайта. И возникает ошибка, Cannot modify header information - headers already sent.
Есть какие-нибудь способы как удобно организовать работу с cookie, не нарушая шаблон?



Спустя 13 минут, 7 секунд (14.04.2011 - 09:59) inpost написал(а):
Да, ob_start() на весь шаблон, в самом конце документа просто выводишь буфер. Тогда легко результат из этой переменной переписывать в файл и получать кеш страницы для эфективной работы!
Вариант 2: включить буферизацию на стороне сервера.
Вариант 3, самый логичный, но не такой развитый, как первый: переписать и сделать правильно по модели MVC

Спустя 1 день, 11 часов, 23 минуты, 19 секунд (15.04.2011 - 21:22) program90 написал(а):
inpost
я сделал так:
разбил файл корзины магазина на две части: cart_controller и cart_view. Первая часть включается через include вверху шаблона. А вторая в области content, в середине. include включается вверху если параметр $_GET['top'] == cart_controller. А в середине, если $_GET['view'] == cart_view.

Спустя 4 минуты, 2 секунды (15.04.2011 - 21:26) Игорь_Vasinsky написал(а):
я привык через буфер перекрываться, если что.

Спустя 26 минут, 24 секунды (15.04.2011 - 21:53) program90 написал(а):
Игорь_Vasinsky
понятно. Т.е. лучше для всего шаблона сделать ob_start() в начале? И так для каждой страницы?
Или только сделать ob_start шапки?
И где выводить буфер? В тексте шаблона или в контенте?

Спустя 55 секунд (15.04.2011 - 21:54) program90 написал(а):
inpost
А что значит буферизация на сервере? заголовки кэш, вроде (cache-control) ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.