Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt mierzacy czas
Forum PHP.pl > Forum > Przedszkole
Grangu
Moj problem jest dos banalny a mianowicie chodzi o to aby skrypt odliczyl jakis okreslony czas od wejcia uzytkownika na strone powiecmy 30 sekunt i po tym czasie wykonal zadana operacje. Jak by to mialo wygladac?
cadavre
Cron
strife
  1. <?php
  2.  
  3. header("Refresh: 30; ?akcja=zrob_kawe");
  4.  
  5. ?>

A potem robisz do tego odpowiednią akcję gdy akcja=zrob_kawe. To jest jeden z kilku sposobów. Mało skuteczny bo jak ktoś będzie odświeżał stronę w mniej niż 30 sekund to ten kod się nigdy nie wykona, dlatego też lepiej czas w którym user wszedł na stronę przechowywać w bazie, sesjach, ciasteczkach.

Wtedy tylko sprawdzasz czy różnice czasowe między aktualnym czasem a tym zapisanym w sesji etc. A następnie wykonujesz odpowiednią akcję.

@cadavre - a po co tutaj cron? Cron != użytkownik.

Pozdrawiam!
Fipaj
sekund

a może sleep...?
Grangu
Dzieki wielkie sleap chyba bedzie najleprzy.
cadavre
A co jeśli ktoś wejdzie na stronę i przed 30sec z niej wyjdzie?
dr_bonzo
register_shutdown_function i sleep( 30 ).
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.