сброс во время выполнения:

#php #runtime #flush

#php #время выполнения #сброс

Вопрос:

У меня постоянно работает php-скрипт, во время которого я просматриваю веб-страницу с журналами. Есть ли какой-либо способ автоматически прокручивать последнюю запись при сбросе?

Моя функция сброса (единственный способ заставить ее работать):

 function flush2 (){
    echo(str_repeat(' ',256));
    if (ob_get_length()){
        @ob_flush();
        @flush();
        @ob_end_flush();
    }
    @ob_start();
}
  

Ответ №1:

Если с помощью «прокрутки» вы имеете в виду «прокрутку окна просмотра браузера», это материал на стороне клиента.

Я настоятельно рекомендую вам использовать AJAX для периодического опроса PHP-скрипта, который возвращает «новый» материал (я не знаю, что он рассматривает в примере), и каждый раз, когда он получает какую-то новую запись, он создает новый элемент DOM внизу страницы и прокручивает страницу вниз.