PHP & Progress Bar

Тема в разделе "PHP", создана пользователем D@nil, 11 июн 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. D@nil

    D@nil

    Регистр.:
    1 окт 2006
    Сообщения:
    338
    Симпатии:
    122
    Есть скрипт который долго выполняется. Надо прикрутить к нему Progress Bar.

    Перейти по ссылке

    Как это сделать?

    также можете кидать интересные ссылки по теме.
     
  2. ewg777

    ewg777

    Регистр.:
    6 авг 2007
    Сообщения:
    763
    Симпатии:
    321

    _http://verens.com/archives/2007/08/26/progress-bar-for-mootools/ - попробуй это!
    _http://ajaxrain.com/library.php - или поищи тут.
     
  3. D@nil

    D@nil

    Регистр.:
    1 окт 2006
    Сообщения:
    338
    Симпатии:
    122
    Там только сам JS.

    Меня интересует как сделать связку PHP & JS Progress Bar
     
  4. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Через третий скрипт.

    Если твой php долго выполняется, попроси его внутри цикла периодически скидывать статус в какой-нибудь файлик или в БД. Потом напиши мини-мини скрипт, который читает этот статус и отдает его яваскрипту.
    А в яваскрипте по setInterval() дергай этот второй скрипт, и полученный результат выводи как там тебе надо..

    Можно обойтись без аякса, если второй скрипт будет генерить картинку с прогрессбаром, а яваскриптом ты будешь просто менять document.images[].src раз в полминуты - дописывать к урлу в конец другой random, чтоб бровзер опять начинал ломиться на сервак за новым img с прогрессбаром.

    Ну и картинки желательно генерить полегче, чтобы канал совсем уж зверски не грузить..
     
  5. D@nil

    D@nil

    Регистр.:
    1 окт 2006
    Сообщения:
    338
    Симпатии:
    122
    с алгоритмом понятно.

    Можешь пример JS кода привести
     
  6. StealthForce

    StealthForce Создатель

    Регистр.:
    3 дек 2007
    Сообщения:
    39
    Симпатии:
    3
    Я бы на вашем месте посмотрел в сторону AJAX на базе jQuery. Там тоже есть скрипты сатуса и еще много чего, причем все это гораздо проще собрать воедино.:)
     
  7. D@nil

    D@nil

    Регистр.:
    1 окт 2006
    Сообщения:
    338
    Симпатии:
    122
Статус темы:
Закрыта.