Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> akcje w odstępach czasu
dexter_m
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 16.07.2005

Ostrzeżenie: (10%)
X----


Chciałbym zrobić coś takiego, że coś siędzieje po upływie czsu. Np.

  1. <?php
  2. echo "Tekst pierwszy";
  3.  //mija 30 sekund i pojawia się tekst drugi
  4. echo "Tekst drugi";
  5. <?php>
  6. ?>


Trochę pomąciłem, ale mam nadzieję że zrozumiecie o co mi chodzi. Coś się dzieje, mija 30 sekund i znowu, ale coś innego się dzieje.

Pozdro, dexter. (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Ten post edytował dexter_m 7.11.2005, 17:19:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
ebe
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 23.01.2004

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


sleep" title="Zobacz w manualu php" target="_manual
Go to the top of the page
+Quote Post
dexter_m
post
Post #3





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 16.07.2005

Ostrzeżenie: (10%)
X----


Nie zupełnie o to mi chodizło...mianowicie mam:

  1. <?php
  2.  
  3. echo "To jest pierwszy tekst";
  4. sleep(5);
  5. echo "A to jest drugi tekst";
  6.  
  7. ?>


i chciałem aby załadowała się strona, potem aby wyświetlił się pierwszy tekst, a po upływie 5 sekund drugi. A tu mi 2 naraz wyskakują, po załadowaniu strony i upłynięciu 5 sekund. Ja chcę aby załadowała się strona, potem aby wyświetlił się pierwszy tekst, a po upływie 5 sekund drugi. (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Jak osiągnąć ten efekt??
Go to the top of the page
+Quote Post
ghostrider
post
Post #4





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 30.09.2005
Skąd: k-rk

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


poszukaj na po stronie przeglądarki -> JavaScript, tam był taki post niedawno
Go to the top of the page
+Quote Post
dexter_m
post
Post #5





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 16.07.2005

Ostrzeżenie: (10%)
X----


Cytat
poszukaj na po stronie przeglądarki -> JavaScript, tam był taki post niedawno


wyraźnie napisałem że chcę coś takiego zrobić w php

Jest taka możliwośc??
Go to the top of the page
+Quote Post
bregovic
post
Post #6





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Nie da się zrobic tak że strona skończy się ładować i wtedy coś jeszcze się stanie - bez użycia JS. Gdy strona kończy się ładowadać skrypt się kończy (a przynajmniej kończy wysylać output).

http://php.net/manual/en/features.connection-handling.php
Go to the top of the page
+Quote Post
dexter_m
post
Post #7





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 16.07.2005

Ostrzeżenie: (10%)
X----


Eh...to szkoda. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
bregovic
post
Post #8





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Niestety (a może na szczęście) taka jest natura HTTP.
Go to the top of the page
+Quote Post
czachor
post
Post #9





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


a gdyby tak...
  1. <?php
  2. echo 'a';
  3. sleep(5);
  4. echo 'b';
  5. ?>
Przyznam, że nie mam możliwości sprawdzić tego w tej chwili, ale jakoś tak mi po głowie chodzi... Albo jestem w błędzie.
Go to the top of the page
+Quote Post
bregovic
post
Post #10





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


czachor: to zadziała, ale strona nie skończy się ładować po flush(). Skończy się ładować dopiero po wykonaniu całego skryptu.
Go to the top of the page
+Quote Post
dexter_m
post
Post #11





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 16.07.2005

Ostrzeżenie: (10%)
X----


Eh...no tak. Dzięki za pomoc. Jak się nie da to się nie da. Pozostaje JavaScript... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Pozdro, dexter.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 06:01