Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: akcje w odstępach czasu
Forum PHP.pl > Forum > PHP
dexter_m
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. worriedsmiley.gif
dexter_m
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. worriedsmiley.gif Jak osiągnąć ten efekt??
ghostrider
poszukaj na po stronie przeglądarki -> JavaScript, tam był taki post niedawno
dexter_m
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??
bregovic
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
dexter_m
Eh...to szkoda. sad.gif
bregovic
Niestety (a może na szczęście) taka jest natura HTTP.
czachor
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.
bregovic
czachor: to zadziała, ale strona nie skończy się ładować po flush(). Skończy się ładować dopiero po wykonaniu całego skryptu.
dexter_m
Eh...no tak. Dzięki za pomoc. Jak się nie da to się nie da. Pozostaje JavaScript... sad.gif
Pozdro, dexter.
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.