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 :: Вопрос про echo

 PHP.SU

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


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

> Без описания
prog90
Отправлено: 12 Сентября, 2011 - 23:52:16
Post Id


Гость


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


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




А если в скрипте echo стоит в начале и в середине или в конце, то что значит когда говорят что сервер начинает отправлять страницу в браузер? http-пакет ведь приходит целиком один? Или он приходит двумя частями? сначала заголовки и то, что вывел первый echo. А потом присылвается вторая часть без заголовков, с тем, что вывел второй echo?
 
 Top
DeepVarvar Супермодератор
Отправлено: 13 Сентября, 2011 - 00:56:20
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Все собирается в буфере и только после полного сбора сплевывается в браузер.
 
 Top
prog90
Отправлено: 13 Сентября, 2011 - 09:16:20
Post Id


Гость


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


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




А почему тогда нельзя отправлять заголовок после echo? Т.е. почему пишут что заголовки уже отправлены
 
 Top
DeepVarvar Супермодератор
Отправлено: 13 Сентября, 2011 - 09:26:31
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




- А почему у тебя такие большие глаза?
- А это чтобы лучше тебя видеть, внученька.

Ну неужели разрабы не подумали о попытке пихать что попало в код?
Ну должен же интерпретатор хоть как то к порядку призывать.
 
 Top
LIME
Отправлено: 13 Сентября, 2011 - 11:06:43
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




пхп отдает в буфер ОС и уже ось собирает и отправляет
да DeepVarvar?
 
 Top
OrmaJever Модератор
Отправлено: 13 Сентября, 2011 - 11:44:38
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




ну впринците да, при больших цыклах можно принудительно отправлять буфер и тогда будет отправлятся отрывками
flush()
ob_flush()


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DeepVarvar Супермодератор
Отправлено: 13 Сентября, 2011 - 12:43:09
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




LIME пишет:
да DeepVarvar?
OrmaJever пишет:
будет отправлятся отрывками
Неа... Только если реализовать сокет. В обычном виде просто в отдельном "потоке", но не отправит куском.
OrmaJever пишет:
ob_flush()
просто скинет из потока в буфер.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB