1. prog90 - 12 Сентября, 2011 - 23:52:16 - перейти к сообщению
А если в скрипте echo стоит в начале и в середине или в конце, то что значит когда говорят что сервер начинает отправлять страницу в браузер? http-пакет ведь приходит целиком один? Или он приходит двумя частями? сначала заголовки и то, что вывел первый echo. А потом присылвается вторая часть без заголовков, с тем, что вывел второй echo?
2. DeepVarvar - 13 Сентября, 2011 - 00:56:20 - перейти к сообщению
Все собирается в буфере и только после полного сбора сплевывается в браузер.
3. prog90 - 13 Сентября, 2011 - 09:16:20 - перейти к сообщению
А почему тогда нельзя отправлять заголовок после echo? Т.е. почему пишут что заголовки уже отправлены
4. DeepVarvar - 13 Сентября, 2011 - 09:26:31 - перейти к сообщению
- А почему у тебя такие большие глаза?
- А это чтобы лучше тебя видеть, внученька.
Ну неужели разрабы не подумали о попытке пихать что попало в код?
Ну должен же интерпретатор хоть как то к порядку призывать.
- А это чтобы лучше тебя видеть, внученька.
Ну неужели разрабы не подумали о попытке пихать что попало в код?
Ну должен же интерпретатор хоть как то к порядку призывать.
5. LIME - 13 Сентября, 2011 - 11:06:43 - перейти к сообщению
пхп отдает в буфер ОС и уже ось собирает и отправляет
да DeepVarvar?
да DeepVarvar?
6. OrmaJever - 13 Сентября, 2011 - 11:44:38 - перейти к сообщению
ну впринците да, при больших цыклах можно принудительно отправлять буфер и тогда будет отправлятся отрывками
flush()
ob_flush()
flush()
ob_flush()
7. DeepVarvar - 13 Сентября, 2011 - 12:43:09 - перейти к сообщению
LIME пишет:
да DeepVarvar?
OrmaJever пишет:
Неа... Только если реализовать сокет. В обычном виде просто в отдельном "потоке", но не отправит куском. будет отправлятся отрывками
OrmaJever пишет:
просто скинет из потока в буфер.
ob_flush()