Отображение результатов работы php в реальном времени

Статус
В этой теме нельзя размещать новые ответы.
добавил пример с setInterval
код страницы в которой подгружается log.txt с данными
HTML:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>Progress</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function() {
var reload = setInterval(
    function(){
        //загружаем данные из файла
        $('#progress').load('log.txt');
    }, 1000); //каждую секунду
}); 
</script>
</head>
<body>
    <div id="progress"></div>
</body>
</html>

код скрипта который периодически обновлеят log.txt файл
PHP:
<?
set_time_limit(0);
 
for($i=0;$i<1000;$i++){
    file_put_contents('log.txt', "цикл: $i<br> количество: ".round($i/10)."%");
    //пауза для наглядности
    usleep(100000);
}

для log.txt нужно поставить права на запись 777. Дальше запустить в log.php и посмотреть страницу reload.html
 

Вложения

  • reload.zip
    1.012 байт · Просмотры: 28
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху