Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcja Time
Forum PHP.pl > Forum > Przedszkole
Stelivo
Cześć ,



Czy jest możliwość w PHP używanie funkcji Time który co sekundę dodaję do zmiennej $a , cyfrę 1 ?
b4rt3kk
Nie jest możliwe. PHP nie jest asynchroniczny.
Stelivo
No dobrze , rozumiem , a w JS ?
-bolek-
Przyłącze się, żeby nie tworzyć nowego tematu.
Można w czystym php zrobić odliczanie czasu, aby po odświeżeniu strony od liczby pobranej ze zmiennej było odejmowane 1
lub zrobić tak aby odjąć od np 100 - 1 i zapisać do sesji, sprawdzić czy jest = 0 jak nie to znowu -1 i zapisać do sesji i tak w kółko, aż do 0?
b4rt3kk
Cytat(Stelivo @ 24.08.2013, 19:00:18 ) *
No dobrze , rozumiem , a w JS ?


W JS jest to możliwe, ale ma sens tylko w momencie, gdy updatujesz wartość zmiennej sesyjnej. Pytanie tylko, jaki to ma cel by zmieniać tę wartość co sekundę? Bo istnieje szereg innych rozwiązań.

Cytat(-bolek- @ 24.08.2013, 19:12:10 ) *
Przyłącze się, żeby nie tworzyć nowego tematu.
Można w czystym php zrobić odliczanie czasu, aby po odświeżeniu strony od liczby pobranej ze zmiennej było odejmowane 1
lub zrobić tak aby odjąć od np 100 - 1 i zapisać do sesji, sprawdzić czy jest = 0 jak nie to znowu -1 i zapisać do sesji i tak w kółko, aż do 0?


Chcesz by np. co sekundę zmieniało wartość zmiennej? Można tak zrobić, ale oczywiście wynik nie będzie wyświetlany na bieżąco, a po odświeżeniu strony. Przykładowo:

  1. $myVar = 100;
  2.  
  3. if (!isset($_SESSION['curr_time'])) $_SESSION['curr_time'] = time(); // zapisujemy obecny czas
  4. else {
  5. $myVar -= time() - $_SESSION['curr_time']; // każda sekunda od momentu gdy ktoś wszedł na stronę odejmuję 1 od $myVar
  6. }
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.