Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Как постепенно выводить данные в php. (https://forum.antichat.xyz/showthread.php?t=183889)

IgrikX 04.03.2010 16:54

Как постепенно выводить данные в php.
 
Что бы пользователей видел работу скрипт. Данные выводятся в конце работы!
flush() и sleep(1) не помогоют!

b3 04.03.2010 17:01

Может хватит темы создавать?

[ac1D] 04.03.2010 17:09

PHP код:

<?
for ($i=1;$i<10;$i++) {
echo 
"Number: $i<br>";
flush();
}
?>

Все прекрасно работает

wildshaman 04.03.2010 17:13

flush не может не помогать

Цитата:

Сообщение от [ac1D]
PHP код:

<?
for ($i=1;$i<10;$i++) {
echo 
"Number: $i<br>";
flush();
}
?>

Все прекрасно работает

Лол, на таких быстрйших операциях и без флаша все убдет моментально выводиться

IgrikX 04.03.2010 17:15

Секунду.. сейчас проверю..

IgrikX 04.03.2010 17:17

а вот если я ставлю задержку.. то оно всё ровно в конце всё..

IgrikX 04.03.2010 17:18

оо.. тихо.. всё нормально.. эт чёт у меня глючило.. спсаибо.. тема закрыта.)

heretic1990 04.03.2010 17:19

юзай AJAX!

[ac1D] 04.03.2010 17:21

Нече не глючило, небось так делал:
<?
error_reporting(0);
flush(); //xDDD
for (..)
{
//Code
}
?>

mailbrush 04.03.2010 17:49

Это проблемы браузера. Обсуждалось много-много раз!

ntldr 04.03.2010 17:55

ob_implicit_flush(); в самое начало скрипта, если я понял

И да, фаерфокс сакс, с ним такое не прокатит.

Deathdreams 04.03.2010 18:02

Цитата:

Сообщение от ntldr
ob_implicit_flush(); в самое начало скрипта, если я понял

И да, фаерфокс сакс, с ним такое не прокатит.

flush();
ob_flush();
ob_end_flush();

Если впихнуть дополнительно это, то и ФФ станет слушаться.

Могу дать ссыль, где можно увидеть это.

IgrikX 04.03.2010 23:05

да-дай..

Deathdreams 04.03.2010 23:21

Цитата:

Сообщение от IgrikX
да-дай..

antichat-sms.ru
после ввода капчи и отправки смс, выплёвывается картинка с прогрессом (средствами php, а не js).
скрипт делает 2 вещи: сначала покажет картинку, а потом начнёт отправлять смс, вот тут нам и нужно выплюнуть с помощью немудрёного кода, который я написал выше.

p.s. сайт мой, поэтому такая точная информация

m0Hze 05.03.2010 04:15

Стопитисотый раз повторяю,зависит не только от кода и буферизации,но и от настроек браузера.Как приниать и выводить буферизированный контент.Хочеш что то постепенно выводить - Ajax, иначе будет работаь толькоу тебя.php - создан для работы на стороне сервера,а постепенные выводы,и прочая херня,это уже к яваскрипту.


Время: 17:37