sorry_i_noob
@sorry_i_noob

Можно ли без JS сделать постепенный вывод на страницу? Или хотя бы сымитировать его — через обновление страницы и инкрементацию выводов?

Здравствуйте. Есть вот такой код:
$output = '';
for ($i = 0; $i < 3; $i++) {
	$output .= '$i = ' . $i . '<br>';
	echo $output . '<br><br><br>';
	sleep(2);
}

Это имитация постепенного вывода. Я хочу сделать так, чтобы на каждой итерации страница в браузере обновлялась и выводился $output. Но при этом, чтобы скрипт продолжал выполняться (росла $i).

Это можно сделать через JS - создавать скрытую форму, добавлять туда значение $i и при загрузке страницы отправлять ее на сервер - в этот скрипт. Тогда $i потихоньку будет расти. Но, по-моему, это очень геморный способ. Можно ли это сделать без JS?

Или без перезагрузки страницы - главное, чтобы скрипт постепенно делал вывод - на каждой итерации.
Но без перезагрузки - это AJAX, а AJAX - это JS. Мне бы хотелось без JS. Возможно ли?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
DevMan
@DevMan
можно. через буферизацию вывода.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:57
3000 руб./за проект
24 апр. 2024, в 20:35
5000 руб./за проект