Автор Тема: Чат на основе flush()  (Прочитано 2599 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NETchik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ns.host.kz
Чат на основе flush()
« : 31 Мая 2003, 23:17:22 »
В общем появилась идейка как не прерывный вывод сделать, но думаю уже кто то это делал :))

ну для начала исходник:


for ($i=0; $i<2000; $i++)
{
// собственно запускаем цикл
 
$ar_text = file ("text.inc");

// берем первую строку
$data_=explode ("|", $ar_text[0]);

$tmp_r = filectime ("text.inc");
// смотрим последнее изменения и присваеваем $tmp_r


// проверяем совпадают ли значения если да то задержка
if ($tmp_1 == $tmp_r){
sleep(1);

}

// в противном случае выводим новую строку и присваеваем $tmp_1 последнее изменение
else {
echo  "$data_[0]
 ";
$tmp_1 = filectime ("text.inc");

}

// ну типа тут понятно
flush();

}

так вот на первый взгляд все элементарно как тока фаил text.inc изменится то изменения выдут на экран  !

А вот нифига не выходит ПОЧЕМУ ?????

Целую ночь маялся нихера.
Может у кого есть идеи ??

Оффлайн Nevermind

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
Чат на основе flush()
« Ответ #1 : 01 Июня 2003, 01:01:56 »
Цитировать
if ($tmp_1 == $tmp_r){
sleep(1);

}
А где у тебя $tmp_1 объявляется? С чем сравнение идет-то?

Странный какой-то цикл. 2 тысячи раз дергать бедный файл и пихать его в массив..

Оффлайн NETchik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ns.host.kz
Чат на основе flush()
« Ответ #2 : 01 Июня 2003, 09:42:07 »
$tmp_1 по началу не задается а потом как доходит до второго условия там и присваевает значения..
В цикле то переменные не теряются

Оффлайн NETchik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ns.host.kz
Чат на основе flush()
« Ответ #3 : 01 Июня 2003, 09:43:42 »
А на счет 2 тысячи раз -- так и этого маловато

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28