powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php]Прогресс бар
8 сообщений из 8, страница 1 из 1
[php]Прогресс бар
    #38257299
Edu1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть скрипт взятый в интернете,часть CSS не выведена.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
if (ob_get_level() == 0) {
     ob_start();
 }
 echo str_pad('Loading... ',4096)."
\n";
 for ($i = 0; $i < 25; $i++) {
     $d = $d + 11;
     $m=$d+10;
     //This div will show loading percents
     echo '<div class="percents">' . $i*4 . '% complete</div>';
     //This div will show progress bar
     echo '<div class="blocks" style="left: '.$d.'px"> </div>';
     flush();
     ob_flush();
     sleep(1);
 }
ob_end_flush();


Вопрос скрипт выполняется всегда по-разному (по времени). Как сделать? в данном примере выполнение идет 25 сек.
...
Рейтинг: 0 / 0
[php]Прогресс бар
    #38257326
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edu1982Как сделать?Что сделать?
...
Рейтинг: 0 / 0
[php]Прогресс бар
    #38257344
Edu1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтоб была привязка с временем выполнением скрипта, время разное
...
Рейтинг: 0 / 0
[php]Прогресс бар
    #38257350
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык заменить цифарки на подходящие под время выполнения значения. Вроде как чистой воды арифметика.

PS: Другой вариант: привязываться не к времени выполнения скрипта (которое может иметь сильную зависимость от множества факторов), а к реальному проценту выполненной работы, количеству итераций и т.п.
...
Рейтинг: 0 / 0
[php]Прогресс бар
    #38257351
Edu1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
Проблема в том что скрипт выполняется по разному (по времени)
...
Рейтинг: 0 / 0
[php]Прогресс бар
    #38257354
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edu1982,

Перечитайте еще раз до конца мое предыдущее сообщение.
...
Рейтинг: 0 / 0
[php]Прогресс бар
    #38257567
sxq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы удивитесь, когда разместите на каком-либо шаровом хостинге все это, там все не предсказуемо, потому как система многозадачна, процессы имеют разный приоритет, сильно зависит от процессора.
Прогресс бар делается не по времени, а по проценту выполненого чего-либо, например, известно, что всего в базу заносится 1тыс. записей, вот в цикле загрузки и вычисляете какой процент загрузился, и исходя из этого строите свой прогресс.
...
Рейтинг: 0 / 0
[php]Прогресс бар
    #38257973
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edu1982,

100% точный прогрессбар сделать невозможно, взгляните даже на инсталяцию любой программы, скорость его движения абсолютно неравномерна.

Но, в вашем случае можно написать некий скрипт который будет в файл писать примерный % выполнения. Со страницы аяксом дергать этот % и по нему выстраивать прогресс. Но, наверное 99.9999% прогрессбаров на сайтах - обычные гиф файлы
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php]Прогресс бар
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]