tulvit
Создатель
- Регистрация
- 26 Янв 2010
- Сообщения
- 30
- Реакции
- 6
- Автор темы
- #1
Есть цикл, в процессе выполнения которого может потребоваться вывести информацию в браузер и получить от пользователя некоторую данные.
Что-то никак идеи в голову не лезут. Придумал только одно решение:
Отдельно скрипт с циклом, отдельно скрипт с нужной функцией. Как только в цикле выполняется условие if(), скрипт завершает свою работу, пользователю выводится форма, которую он заполняет, после чего запускается скрипт с функцией f(), которая обрабатывает введенные пользователем данные, завершает свою работу и снова вызывается скрипт с циклом, который получает данные, обработанные предыдущим скриптом и продолжает свою работу. Ну и все это связать воедино ajax-ом.
Конкретный пример, а то из предыдущих объяснений можно не понять, что требуется. Скрипт парсит, к примеру, серп яндекса, при возникновении капчи пользователю выводится капча и форма для ввода, он ее вводит и скрипт продолжает работу до нового появления капчи.
Уже была аналогичная тема годовалой давности Для просмотра ссылки Войдиили Зарегистрируйся но решение в ней не нашел.
PHP:
for($i = 0; $i < 100; $i++){
//что то выполняется...
if(некоторое условие){
f(); //функция, выводит форму в браузер и возвращает введенные
//данные, без выполнения этой функции продолжение
//выполнения цикла бессмысленно
}
}
Что-то никак идеи в голову не лезут. Придумал только одно решение:
Отдельно скрипт с циклом, отдельно скрипт с нужной функцией. Как только в цикле выполняется условие if(), скрипт завершает свою работу, пользователю выводится форма, которую он заполняет, после чего запускается скрипт с функцией f(), которая обрабатывает введенные пользователем данные, завершает свою работу и снова вызывается скрипт с циклом, который получает данные, обработанные предыдущим скриптом и продолжает свою работу. Ну и все это связать воедино ajax-ом.
Конкретный пример, а то из предыдущих объяснений можно не понять, что требуется. Скрипт парсит, к примеру, серп яндекса, при возникновении капчи пользователю выводится капча и форма для ввода, он ее вводит и скрипт продолжает работу до нового появления капчи.
Уже была аналогичная тема годовалой давности Для просмотра ссылки Войди