Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja sleep()
Forum PHP.pl > Forum > PHP
PITI
Witam,

Mam taki kodzik:

[php:1:db8d33e7f9]<?php

echo "Jakiś tekscik";
flush();
sleep(20);
echo "<br>Jakiś inny teskt ";

?>[/php:1:db8d33e7f9]

no i to mi się ładuje wszystko przez 20 sekund i jak całe się załaduje to się dopiero pojawia cały tekst.
Wie może ktoś jak zrobić, żeby się wyświetlał najpierw teskt pierwszy a później drugi?

Z góry dzięki
Seth
[php:1:d641c38c92]<?php
...
echo "Jakiś tekscikrn";
...
?>[/php:1:d641c38c92]
PITI
Cytat
[php:1:794e67d464]<?php
...
echo "Jakiś tekscikrn";
...
?>[/php:1:794e67d464]



Nadal jest tak samo, musze czekać 20 sekund aż się wszystko załaduje. Macie jeszcze jakieś pomysły? smile.gif
MarcinJarek
Sprobuj tak:

[php:1:4c85256fe8]<?php

// current time
echo "Jakiś tekscikn";
// sleep for 20 seconds
sleep(20);

// wake up !
echo "<br>Jakiś inny teskt n";

?>[/php:1:4c85256fe8]
Paul
To zalezy na czym to odpalasz... na apachu bedzie to dzialac bez zarzutu, na OmniHTTPd bedzie nadal buforowanie....
PITI
Cytat
To zalezy na czym to odpalasz... na apachu bedzie to dzialac bez zarzutu, na OmniHTTPd bedzie nadal buforowanie....


Wcześniej próbowałem na kilku serwach ale nie działało, ale teraz niespodziewanie zaczęło działać smile.gif Nie wiem czego to była wina, może mojego kompa, bo ostatnio dziwnie działa smile.gif

Dzięki wszystkim, którzy przyłączyli się do dyskusji
czachor
Problem mógł leżeć w tym, że IE zaczyna wyświetlać coś wtedy kiedy dostanie przynajmniej 256 znaków...
można to rozwiązać tak:[php:1:fad924fd5d]<?
echo str_repeat(' ', 256)
echo 'siakiś tekst';
sleep(20);
rob_dalej();
?>[/php:1:fad924fd5d]
Paul
Cytat
Wcześniej próbowałem na kilku serwach ale nie działało, ale teraz niespodziewanie zaczęło działać smile.gif

Heh... zeby tak wszytko nagle samo od samosci dzialalo winksmiley.jpg
..:: pingu ::..
moze daj ob_flush() a potem flush()
[php:1:7823c1950c]<?php
echo 1;
ob_flush()
flush();
sleep(2);
echo 2;


?>[/php:1:7823c1950c]
Bakus
Moja propozycja:
[php:1:590e514e86]<?php
ob_start();
echo "Jakiś tekscik";
ob_flush();
sleep(20);
echo "<br>Jakiś inny teskt ";
ob_end_flush();
?>[/php:1:590e514e86]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.