Перейти к публикации

Вывод переменных с паузами


Рекомендованные сообщения

Подскажите кто знает, как решить проблему:

Как сделать, чтобы, переменные выводились на экран с паузами?

$aaa = "1";

$bbb = "2";

$ccc = "3";

$ddd = "4";

$eee = "5";

$fff = "6";

$ggg = "7";

echo $aaa;

Пауза

echo $bbb;

Пауза

echo $ccc;

Пауза

echo $ddd;

Пауза

echo $eee;

Пауза

echo $fff;

Пауза

echo $ggg;

Чтобы вывелась первая переменная, потом 5 секунд и ниже вывелась еще одна и так далее! И чтобы без всяких Ajax, а примитивно на PHP.

Пробовал так:

sleep(5); но не получилось :(

Помогите кто знает :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Суть такая: мне надо сделать вид, что скрипт делает что-то сложно и долгое и надо выводить результат частями на экран! А в реальности скрипт выполяет всё быстро и сразу выдаёт кучу результатов :)

Но как сделать паузу я так и не понял, главное, чтобы только при помощи php и ничего более :(

Ссылка на сообщение
Поделиться на других сайтах

Тут бы яваскрипт тебе в помощь конечно.

Попробуй так:

ob_implicit_flush();

echo $aaa;

sleep(5);

echo $bbb;
или
ob_start();

echo $aaa;

flush();

sleep(5);

echo $bbb;

flush();

Ссылка на сообщение
Поделиться на других сайтах

Хмм, IT-Security мне тоже советовал смотреть в сторону: ob_start();

Попробую эти два способа и отпишусь! Спасибо большое!

Просто с яваскрипт вообще не разбирался! По этому и не смогу сделать как надо :(

*******************************************

Первый вариант:

<?php

$aaa = "1";

$bbb = "2";

$ccc = "3";

$ddd = "4";

$eee = "5";

$fff = "6";

$ggg = "7";

ob_implicit_flush();

echo $aaa;

sleep(5);

echo $bbb;

sleep(5);

echo $ccc;

sleep(5);

echo $ddd;

sleep(5);

echo $eee;

sleep(5);

echo $fff;

sleep(5);

echo $ggg;

?>

Ничего не получилось, все эти 5 секунд суммируються и только потом вывод на экран всего сразу :(

*********************************************

Второй вариант, также сработал как и первый :(

<?php

$aaa = "1";

$bbb = "2";

$ccc = "3";

$ddd = "4";

$eee = "5";

$fff = "6";

$ggg = "7";

ob_start();

echo $aaa;

flush();

sleep(5);

echo $bbb;

flush();

sleep(5);

echo $ccc;

flush();

sleep(5);

echo $ddd;

flush();

sleep(5);

echo $eee;

flush();

sleep(5);

echo $fff;

flush();

sleep(5);

echo $ggg;

?>

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Сдаюсь, помогите как это сделать на Ajax или вообще любые способы, желательно с примерами! Очень надо

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...