slepy
18.06.2004, 20:21:57
Hejo.
Jak napisac skrypt zeby sprawdzal ktory z moich uzytkownikow jest online, do wylaczenia przegladarki?
;]
mike
18.06.2004, 20:28:01
Zapisuj gdzieś aktywne sesje ( a w nich login usera ), np. w bazie lub pliku. Potem łatwo sprawdzić ile jest aktywnych sesji i kto jest aktywny.
P.S. Dokładnie to z tego co wiem nie da się tego ustalić, możesz ustawić "życie" sesji na 5 min. i wyświetlać z jakąś dokładnością.
e4you
18.06.2004, 22:57:28
po co sesja moze lepiej zapisywac do bazy aktualne time() i za kazdym razem jak uzytkownik odsweza strone to robo sie UPTATE tego time() pote wyswetlasz uzytkownikow ktorzy maja time() nie mniejsze niz 5 min od aktualnego ..
Ociu
19.06.2004, 14:54:45
<?php
$dbHost = \"localhost\";
$dbUser = \"user\";
$dbPass = \"haslo\";
$dbName = \"nazwa\";
$Counter = \"online\";
$query = \"INSERT INTO $Counter VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')\";
$query = \"DELETE FROM $Counter WHERE timestamp<$timeout\";
$query = \"SELECT DISTINCT ip FROM $Counter\";
echo \"<hr size=1 color=#000000><b>Online:</b> $users\"; ?>