Доброго времени суток уважаемые.
Вопрос общего характера:
Иногда бывает так, что необходимо выполнять операции до отправки заголовка в браузер, например при установки cookies.
А как быть, если например необходимо установить cookies в процессе выполнения php кода который выполняется уже после отправки заголовка в браузер (например вывожу html заголовок, затем начинаю выводит меню и в процессе вывода меню пишу его "состояние" в cookies)?
Спасибо!
1. lamer6666 - 11 Мая, 2012 - 23:25:12 - перейти к сообщению
2. OrmaJever - 11 Мая, 2012 - 23:38:57 - перейти к сообщению
Вобще-то почти любые проблемы с отправкой заголовков решаемы перенесением условия вверх, но даже если они не решаемы то можно использовать буферизацию.
ob_*
ob_*
3. sKaa - 11 Мая, 2012 - 23:45:59 - перейти к сообщению
lamer6666, а в чем собственно проблема разобраться с такой мелочью как куки\сессии задолго до того, как в браузер что-либо полетит? Вообще конечно самый лучший вариант это отделение пхп от хтмл кода, но это вам так сразу осилить не выйдет.
Но буфера тоже выход, хотя скорей и костыль в данном случае. хз хз.
Но буфера тоже выход, хотя скорей и костыль в данном случае. хз хз.