Как использовать выходной буфер в php для среднего контента

Я делаю веб-сайт с большим запросом, выполнение которого занимает от 5 до 7 секунд, все запросы будут выполняться следующим образом. Моя структура страницы выглядит следующим образом:

header.php
Query1
Query2
Query3
Query4
Query5
footer.php

Я хочу показать данные пользователю при выполнении Query1, я использую ob_start() а также ob_flush() для этого, он работает нормально, но мой нижний колонтитул исчезает, пока все запросы не завершены. Я хочу, чтобы мой заголовок и нижний колонтитул мгновенно отображались и сбрасывались данные в средней части.

Я сделал Modle для него, код модели.

<?php include('header.php'); ?>

<div class="container" style="height:400px;">
<div class="row">

<?PHP
ob_start();
$buffer = str_repeat(" ", 4096)."\r\n<span></span>\r\n";

for ($i=0; $i<25; $i++) {
echo $buffer.$i;
ob_flush();
flush();
sleep(1);
}
echo $uu;
ob_end_flush();
?>
</div>
</div>

<?php include('footer.php') ;

В этом примере нижний колонтитул появится после того, как весь запрос будет выполнен, как очистить данные только по выбранной причине. Пожалуйста, помогите. Спасибо заранее

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector