Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysyłanie informacji do przegladarki przed wykonaniem
mock5
post 14.10.2007, 16:17:51
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.06.2007

Ostrzeżenie: (0%)
-----


Witam

Mam pewien problem, nie moge znalesc funkcji w php (o ile taka jest smile.gif )

Mam skrypt, ktory bardzo dlugo wykonuje obliczenia.
Chciabym aby przed jego wykonaniem w przegladarce pojawila sie informacja ze zmiennej.
Przy uzyciu echo czy print wyswietla ta informacje dopiero po wykonaniu calego pliku.

Chodzi mi mniej wiecej o to

  1. <?php
  2.  
  3. czynnosc_pierwsza() // np. dodawanie $a=2+2;
  4.  
  5. WYSWIETL $A // juz wyswietla to w przegladarce
  6.  
  7. // wykonuje dalsze czynnosci
  8. czynnosc_druga()
  9. czynnosc_trzecia()
  10. czynnosc_czwarta()
  11. // Po wykonaniu reszty wyswietla dalsze informacje w przegladarce
  12.  
  13. ?>


Nie moge podzielic tych czynnosci na rozne pliku i do AJAXa - musi do byc w jednym pliku i tylko w php
Czy jest taka mozliwosc?
Prosze o pomoc

Mock5
Go to the top of the page
+Quote Post
xavier85
post 14.10.2007, 17:30:33
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.10.2007

Ostrzeżenie: (0%)
-----


http://pl.php.net/manual/en/function.ob-flush.php

o to chodzi?
Go to the top of the page
+Quote Post
mock5
post 14.10.2007, 18:04:44
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.06.2007

Ostrzeżenie: (0%)
-----


Niestety nie dziala sad.gif
(no chyba ze zle uzylem)

Wstawiam konkretny przyklad:
  1. <?php
  2. echo "cos"; // Jak to wyswietlic zanim 'skonczy' sie ponizsza petla :)?
  3.  
  4. while (1) {
  5. // potrzymuje polaczenie (przez jakis czas az sie serwer nie zmeczy :))
  6. }
  7.  
  8. ?>
Go to the top of the page
+Quote Post
franki01
post 14.10.2007, 20:13:33
Post #4





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Skrypt to wysyla, ale przegladarka nie pokazuje tego, jezeli to nie jest w sekcji <body> (w przypadku, gdy to jest dokument HTML), a w innych przypadkach czeka na znak konca linijki. Bynajmniej takie cos kiedys czytalem, stosuje sie do tego i nie mam problemow...
Go to the top of the page
+Quote Post
mock5
post 14.10.2007, 20:38:28
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.06.2007

Ostrzeżenie: (0%)
-----


Po zakonczeniu dzialania skryptu wyswietla slowo cos, wiece to nie jest wina naglowkow HTML.
Przegladarka wyswietla nie zaleznie od naglowkow, mozna to zaobserwowac otwierajac plik TXT przez przegladarke... wyswietla tresc.

Np. http://mock5.pl/bezbody.html

Ten post edytował mock5 14.10.2007, 20:41:31
Go to the top of the page
+Quote Post
franki01
post 14.10.2007, 21:02:09
Post #6





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Ale mi chodzilo ze w dokumentach HTML, zanim nie sciagnie sie caly plik HTML, nie jest wyswietlane nic spoza <body>.

Ten post edytował franki01 14.10.2007, 21:02:27
Go to the top of the page
+Quote Post
mock5
post 14.10.2007, 21:15:17
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.06.2007

Ostrzeżenie: (0%)
-----


Ale ja nie mowie o HTMLu, tylko tym przykładzie (PHP):

Cytat(mock5 @ 14.10.2007, 19:04:44 ) *
  1. <?php
  2. echo "cos"; // Jak to wyswietlic zanim 'skonczy' sie ponizsza petla :)?
  3.  
  4. while (1) {
  5. // potrzymuje polaczenie (przez jakis czas az sie serwer nie zmeczy :))
  6. }
  7.  
  8. ?>


Zalezy mi na wyswietleniu napisu "cos" zanim sie zakonczy wykonywanie petli.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 13:01