информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медSpanning Tree Protocol: недокументированное применениеСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Все, разобрался - достаточно делать flush(); 10.02.06 20:15  Число просмотров: 3349
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Все, разобрался - достаточно делать flush();

<?php
for ($i = 0; $i < 5000; $i++) {
echo str_repeat ("your string blablabla bla bla", (rand() % 4) + 1)."<br>\n";
flush();
sleep(1);
}
?>
<web building>
PHP - не буферизированный вывод(?) 10.02.06 18:34  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Всем привет
Возможно ли такое реализовать на php?
Предположим имеется скрипт, с циклом от 1 до 5000. В теле цикла стоит просто print "$i<BR>\n";
Можно ли каким-либо образом сделать так, что бы при открытии этой страницы клиент не дожидался когда цикл окончится и ему сразу все выдадут на экран, а что бы на экран выводилось информация по ходу выполнения скрипта?
http://php.net/manual/ru/ref.outcontrol.php 10.02.06 18:37  
Автор: Winer <Виктор С.> Статус: Member
<"чистая" ссылка>
Все, разобрался - достаточно делать flush(); 10.02.06 20:15  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Все, разобрался - достаточно делать flush();

<?php
for ($i = 0; $i < 5000; $i++) {
echo str_repeat ("your string blablabla bla bla", (rand() % 4) + 1)."<br>\n";
flush();
sleep(1);
}
?>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach