Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odliczanie
Forum PHP.pl > Forum > PHP
decha-design
Witam,

Chciałbym aby na stronie pokazywał się mi czas od ostatniej akcji ... czyli np. Ostatnia czynność: 4 minuty i 43 sekund temu ...

I teraz jak to wykonać bo nie mam zielonego pojęcia, jakoś nie mogę trzeźwo myśleć przy operowaniu przy datach ... nie ogarniam tego =) Najlepiej aby był jakiś gotowiec bo chce to tylko użyć w 1 miejscu więc nie opłaca się męczyć nad pisaniem tego od podstaw od nowa ...

Może być też odliczanie godzin ale to nie jest jakoś bardzo potrzebne, bo i tak po 15 minutach bezczynności wylogowanie jest ...

Pozdrawiam
bim2
  1. <?php
  2. $oldTime = time();
  3. sleep(10); //"usypia" serwer na 10 sec
  4. $time = (time()-$oldTime); //ile sekund mineło
  5. $min = ceil(($time/60));
  6. $sec = $time-($min*60);
  7. echo $min.' min i '.$sec.' sec';
  8. ?>

A do odliczania to JS potrzebny Ci będzie. Google prawde powie!
decha-design
Musi być w PHP bo chce to zrobić po stronie serwera ... i użyć do tego AJAXA ...

Ok. Działa tak jak powinno tylko zamiast ceil() to floor() ... wielkie dzięki =)

Dla potomnych:
  1. <?php
  2. $oldtime = time();
  3.  
  4. $time = (time() - $oldtime); //ile sekund mineło
  5.  
  6. $min = floor(($time/60));
  7.  
  8. $sec = $time-($min*60);
  9.  
  10. $data = $min.' min i '.$sec.' sec';
  11.  
  12. echo $data;
  13. ?>
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.