Загрузка остальной части страницы, затем сброс oop в ее теле, используя PHP - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу загрузить макет страницы, то есть верхний колонтитул, панель навигации и нижний колонтитул, но добавить длительный l oop в теле между панелью навигации и нижним колонтитулом, который сбрасывает то, что он делал каждый раз через некоторое время Например:

<!DOCTYPE HTML>
<html>
    <body>
        <header><!--some stuff--></header>
        <nav><!--some stuff--></nav>
        <article>
            <h1>Flushtest</h1>
            <section>
<?php
    for ($i = 0; $i < 5; $i++) {
        echo "Test-$i!<br>";
        flush();
        ob_flush();
        sleep(1);
    }
?>
            </section>
        </article>
        <footer><!--some stuff--></footer>
    </body>
</html>

Если я это сделаю, он загружает заголовок и панель навигации, а затем каждую секунду появляется новое сообщение «Test- n », и когда последний тест появляется, наконец, появляется нижний колонтитул. Я хочу, чтобы нижний колонтитул уже появился, а затем загрузите середину страницы во время очистки. Любой способ сделать это?

Я пытался использовать AJAX, чтобы сделать это, но я либо принудительно заставляю его go, либо возникает ошибка «Слишком много запросов». Кроме того, я хочу, чтобы на странице все еще отображался значок «загрузки» на вкладке, а AJAX этого не делает.

РЕДАКТИРОВАТЬ Конечно, я боролся с этим для дней, и на следующий день после запроса я нашел свое решение: просто используйте iframe s.

...