Наприклад, виконуваний файл PHP буде містити цикл:
<?php
for ($i = 0; $i < 10; $i++) {
// записуємо значення у файл
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/temp.txt', $i);
sleep(1);
}
?>При кожній ітерації у тимчасовий файл буде записуватися номер ітерації. Хоча можна записувати будь-які дані необхідні для виведення.Далі необхідно створити безкінечний цикл на JavaScript, який буде читати кожної секунди дані з файлу та виводити їх у вікно веббраузера. Для цього використаємо бібліотеку Jquery:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
var action = function(){
$.ajax({
url: 'temp.txt',
dataType: 'text',
success: function(data) {
$('#result').html(data);
}
});
setTimeout(action, 1000);
};
action();
</script>
<div id="result"></div>Ось тепер ви зможете переглядати в онлайн режимі результат виконання скрипта.