[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: echo в течении скрипта
alexandr3989
Друзья, подскажите, как сделать, чтобы echo, стоящий в цикле каждый раз выводил в браузере при проходе цикла..
а не в конце выполнения всего.



Спустя 27 минут, 13 секунд (17.04.2010 - 17:22) ApuktaChehov написал(а):
По моему никак. Юзер получает данные в браузер, только после того, как ВЕСЬ скрипт будет исполнен.

Но я не уверен. Ждем мнений гуру.

Спустя 6 часов, 36 минут, 58 секунд (17.04.2010 - 23:59) Self написал(а):
for($i=1;$i<6;$i++) {
sleep(2);
echo ($i*2).'<BR>';
flush();
}

Спустя 6 минут, 8 секунд (18.04.2010 - 00:05) twin написал(а):
Не факт что сработает в боевых условиях. flush() та функция, которая как раз и нужна. Но хитрые прокси ловят это все и ждут полной загрузки документа.

Хотя теоретически - да. То что нужно.

Спустя 17 минут, 57 секунд (18.04.2010 - 00:23) alexandr3989 написал(а):
хм, интересно, и flush() не помогает,
странно, работало раньше, по порядку выводило, без Флаша этого,
а не с того ни с сего - стало все в конце выдавать.. странно..

Спустя 29 минут, 25 секунд (18.04.2010 - 00:53) Self написал(а):
Для IE перед циклом добавь
echo str_pad('', 256);

+ можно попробовать добавить 'мусор' в адресную строку.

Спустя 20 минут, 44 секунды (18.04.2010 - 01:13) alexandr3989 написал(а):
странно..
при том, чтоу меня Опера, вставил, попробовал, все равно одно и тоже..
было нормально..!

а то есть, вставить мусор?

Спустя 11 минут, 39 секунд (18.04.2010 - 01:25) Self написал(а):
flush() буфер PHP 'выдавливает'. Остаются сервер, прокси, браузер.
Быстрый ответ:

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