Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> статус выполнения скрипта, сделать, как в винраре 
:(
    Опции темы
ScreaM [13r]
  Дата 29.4.2005, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 12.12.2003

Репутация: нет
Всего: нет



Нужно сделать, как в винраре статус выполнения скрипта.
т.е. допустим в цикле идет показ фалов данной директории, нужно выводить не сразу текст, а по строчно.
как в изображении прикреплённом.
как сделать?

Это сообщение отредактировал(а) ScreaM [13r] - 29.4.2005, 15:55

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  install_winrar.gif
PM MAIL   Вверх
Joes
Дата 29.4.2005, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



сделать-то можно, но хочу предупредить, что это будет очень тупо, если это делать на ПХП, т.к. перед каждым показом нужно перегружать стрницу... Где вообще такие мысли рождаются??? smile
PM MAIL   Вверх
skalex
Дата 29.4.2005, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



ИМХО полный бред ...
PM   Вверх
Irokez
Дата 29.4.2005, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Joes @ 29.4.2005, 16:16)
сделать-то можно, но хочу предупредить, что это будет очень тупо, если это делать на ПХП, т.к. перед каждым показом нужно перегружать стрницу... Где вообще такие мысли рождаются???

чепуха smile
flush() - отправляет браузеру выводимую информацию, т.е если делать в цикле
Код

while (....) {
...
echo 'Извлечение ...';
flush();
}

то текст как раз и будет появляться построчно, но - на практике обычно все происходит быстро и это малозаметно и многие браузеры даже если и получают информацию от сервера, не спешат ее вывести и ждут весь текст.
PM   Вверх
Mal Hack
Дата 29.4.2005, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Irokez
При условии, что надо показать полность таблицу, а потом В НЕЙ показывать статус одним PHP тут не обойдешься...
Да, все что изменяется - в слой, а он - через JavaScript обновляется, получая инфу из невидомого ифрейма или еще каким-ть методом.
PM ICQ   Вверх
Irokez
Дата 29.4.2005, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Mal Hack
тогда уж лучше в таблицу засунуть фрейм, а во фрейме выполнять скрипт ..
PM   Вверх
Mal Hack
Дата 29.4.2005, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Вот прикладываю дампер базы.
В нем как раз такая фича.
Один минус, работает только Под ИЕ.
Под другие браузеры через ифреймы по любому.

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  dumper.php
PM ICQ   Вверх
Joes
Дата 30.4.2005, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



Цитата
чепуха
flush() - отправляет браузеру выводимую информацию, т.е если делать в цикле

точно, совсем забыл... вернее и не помнил smile Но все равно бред smile
PM MAIL   Вверх
Mal Hack
Дата 30.4.2005, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Joes @ 30.4.2005, 15:01)
Но все равно бред smile

В данном случае этого просто не сделать, разве что через iframe.
PM ICQ   Вверх
simanyay
Дата 1.5.2005, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



А может лучше сделать через XMLHttpRequest? Правда тогда теряем поддержку старых браузеров. Но зато результат - лучше некуда.


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
dm9
Дата 4.5.2005, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 2
Всего: 137



Я решил проверить, как работает flush.
Оказалось, самая тормозная Опера. Ей нужно скачать около 10 килобайт, чтобы отобразить кусок кода. Пришлось эти 10 кил вставить в комментарии smile)

Вот что получилось (всего придётся скачать около 100 КБ):
http://dm9.ru/vingrad/examples/php/flush.php

Исходный код такой:

Код

<?php
for ($i=0; $i<10; $i++) {
    echo "<table><tr><td>$i<!--Здесь 10000 знаков--></td></tr></table>\n";
    flush();
    sleep (1);
}
?>


Цитата(simanyay @ 1.5.2005, 12:27)
А может лучше сделать через XMLHttpRequest? Правда тогда теряем поддержку старых браузеров. Но зато результат - лучше некуда.


Хм. Опера уже тоже поддерживает. Надо будет посмотреть, что это такое smile

PM MAIL ICQ   Вверх
Aliance
Дата 4.5.2005, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(simanyay @ 1.5.2005, 12:27)
А может лучше сделать через XMLHttpRequest? Правда тогда теряем поддержку старых браузеров. Но зато результат - лучше некуда.

ДА, только через это и накак иначе. Довольно легко. Айда в форум по JS...

PS:
а почему как на винграде??? Где тут такая вещь?
PM MAIL WWW ICQ Skype   Вверх
dm9
Дата 4.5.2005, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 2
Всего: 137



Aliance, наверное, имеется в виду отображение таблиц с постами по мере загрузки. Тут специально для этого каждый пост - отдельная таблица...

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0964 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.