Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Status użytkownika online/offline problem

#1
Status użytkownika online/offline problem
Głowiłem sie chwile nad tym jak zrobić żeby pisało czy użytkownik jest offline czy online i wymyśliłem: jeżeli użytkownik wejdzie na jakąś stronę to do bazy MySQL jest wysyłana aktualna ilość minut potem odejmuję minuty z bazy danych od tych aktualnych i jeżeli jest minut poniżej 5 to online jeżeli powyżej 5 to offline, wszystko by ładnie pięknie działało gdyby nie jedna rzecz wchodzę godzinę później na kompa patrze kto jest dostępny a tu wyskakuje mi że prawie wszyscy są dostępni dlaczego? bo jeżeli do bazy danych wysłało że jest minut 17 za godzine dajmy o 18.18 i teraz 18-17=1 czyli wyskakuje że użytkownik jest dostępny choć ostatnio był dostępny godzinę temu. Pytanie moje jest takie: jak można inaczej zrobić to pokazywanie aktualnego statusu?
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#2
RE: Status użytkownika online/offline problem
Może dawaj czas ostatniej aktywności (wejścia na stronę) liczonych w sekundach (funkcja time()) np. tak:
Kod PHP:
<?php
// ...
$sql "UPDATE `sesje` SET `ostatnio` = ".time()." WHERE `id_usera` ="$id_usera ;
mysql_query($sql);
// ...
?>
Żeby sprawdzić ilość userów online dajesz pytanie
Kod PHP:
<?php
// ...
$czas time() - (60*5); // aktualny czas - 5 min (60 s. * 5)
$sql "SELECT count(*) as ile FROM `sesje` WHERE `ostatnio` >= "$czas ;
$wynik mysql_fetch_array(mysql_query($sql));
$ile_online $wynik['ile'];
// ...
?>
 System operacyjny: linux_pld Przeglądarka: firefox
#3
RE: Status użytkownika online/offline problem
Dzięki RSS na ciebi zawsze można liczyć Krzywy[Obrazek: dzieki.gif]
(sprawdze jeszcze czy działa [Obrazek: hehehmm.gif])

Kilka minut później: Oczywiście, że działa!

Temat do zamknięcia [Obrazek: kloda.gif]
 System operacyjny: windows_xp_2003 Przeglądarka: opera
Programy: Polecane / Nowe / Inne




Podobne wątki (Status użytkownika online/offline problem)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zapisywanie pliku bez zgody użytkownika/php anon 1 1253 03.12.2016, 17:10
Ostatni post: Pentium4320
  doapsowanie strony do rozdzielczości użytkownika CTRL85 5 1711 15.01.2015, 21:58
Ostatni post: Kubas79
  Formularz Rejestracyjny Użytkownika w HTML ~Anonim 6 7665 27.07.2013, 23:04
Ostatni post: Ajgor

Skocz do:


Wybrane wątki (Status użytkownika online/offline problem)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Czy to oszustwo? bartek164 5 5622 28.11.2017 23:58
Ostatni post: raxer
  Szablon wordpress podobny do innej strony letnil 1 5285 28.11.2017 13:21
Ostatni post: Arhant94
  Kupno książek do informatyki. p9av 0 4714 27.11.2017 13:08
Ostatni post: p9av
  Webinar - z generowaniem kodu/tokenu na określony czas Artur3333 3 5248 21.11.2017 21:59
Ostatni post: Michu_PL
Question Wordpress - Dodawanie video bez możliwości jego pobrania i przekazania w formie linku Artur3333 11 11291 18.11.2017 15:28
Ostatni post: Artur3333
Ściana Bład po przenieseniu strony na nowy hosting i domenę - akeeba, joomla 3.6.5, php 7.1 CREATIVE_ 9 5548 14.11.2017 05:41
Ostatni post: CREATIVE_
  Jak rozciągnąć stronę wraz z powiększaniem się jej zawartości? freqxu 1 5292 08.11.2017 10:59
Ostatni post: doman18
  Ustawienie swojej strony na VPS bartek164 3 5168 08.11.2017 10:54
Ostatni post: doman18
Strona internetowa z poradnikami ala blog. Wordpress? Domena i hosting? Chesterrrooo 20 16108 02.11.2017 23:10
Ostatni post: EszkeMeszke
  Blokada treści dla blokujących reklamy. raxer 1 5008 29.10.2017 20:46
Ostatni post: Michu_PL
  zmiana nazwy "read more" oraz pomoc w zakresie właściwego linkowania Lukaskov 4 4998 28.10.2017 17:22
Ostatni post: Lukaskov
  Jak uzywać tych generatorków html5 i css3 i jak łączyć ? aktywny27 0 975 25.10.2017 21:57
Ostatni post: aktywny27
  Wychwycenie pobrania pliku chwm 0 4662 24.10.2017 15:06
Ostatni post: chwm
  Problem z włączeniem kompresji na serwerze szczep33 1 4633 23.10.2017 13:13
Ostatni post: Ajgor
  Ogólne pytania dot.domeny hny 1 4402 22.10.2017 23:18
Ostatni post: Ajgor