hmm.... ja bym zrobil to tak:
skoro ludzie mogą sie logowac, to znaczy ze masz ich zapisanych gdzies w bazie danych...
wiec dodaj do tej bazy danych nowe pole, gdzie bedziesz zapisywał sobie czas ostatniej aktywnśości zalogowanego.
a w kodzie strony zrob instrukcje warunkową, która sprawdza czy przeglądający strone jest zalogowany, jesli tak, to robisz update rekordu należącego do tego zalogowanego, zmieniasz tylko to nowe pole zapisując tam aktualny mktime();
taka operacja powinna wykonywac sie przy kazdym przeladowaniu strony...
i to wszystko...
pozniej tylko nalezy skonstruowac zapytanie, a ja bym zrobil to tak:
<?php
?>
no i w zmiennej $ile, masz ilosc ludzi on-line zalogowanych.
moze są jakies lepsze sposoby na taką funkcję, ale ja to bym zrobil w taki sposob