Как сделать For Loop Real Time в PHP - PullRequest
1 голос
/ 23 апреля 2011

Я хочу создать скрипт, который даст результат в реальном времени.

В My Script есть 3 шага.

Первым шагом было получение всех ссылок с веб-страницы. (Я использую функцию pregmatch_all, потому что все нужные мне ссылки начинаются с того же домена http://example.com/docs/* и получают с http://test.com/page/*)

2-й шаг. Мне нужно получить прямую ссылку со всех ссылок (например, htp: //files.example.com/files/* from http://example.com/docs/*)

3-й шаг Загрузите этот файл на сторонний сайт и получите оттуда ссылку для загрузки.

наконец я добавил функцию с именем, которая получает диапазоны страниц (например, '1 | 5'), поэтому скрипт загружает все ссылки от http://test.com/page/1/ до http://test.com/page/5/.

Я сделал скипт, все было нормально, но он показывает результат после всего выполненного, но я хочу, чтобы результат в режиме реального времени, например, скрипт взял одну ссылку, сделал все шаги с ней и показал эту ссылку в браузере, а затем я означает решение в реальном времени.

Как я могу это сделать, я использовал для цикла, но без результата в реальном времени.

Ответы [ 3 ]

4 голосов
/ 23 апреля 2011

Flush () поможет вам.

1 голос
/ 25 апреля 2011

используйте ajax. (запустить скрипт в фоновом режиме и опросить текущее состояние)

http://jqueryui.com/demos/progressbar/

http://api.jquery.com/get

0 голосов
/ 23 апреля 2011

Если вы серьезно относитесь к веб-разработке на PHP, то неплохо почитать о буферизации вывода, очистке вывода и связанных с этим темах.

...