Подсчёт пользователей идёт по открытой сессии. Сессия, это - запущенный процесс на сервере, которая имеет свой номер из 32 битов.
В эту сессию я дописываю разные данные:
Код:
/// Блок добавления информации в БД if (isset($_SESSION['wrfname'])) { $wrfname = $_SESSION['wrfname']; $text="$ssid|$st|$wrfname|$ip|$prox|$braus"; } else { $text="$ssid|$st||$ip|$prox|$braus";} |
$ssid - индивидуальный номер сессии
$st - время
$wrfname - имя залогинившегося, если есть
Остальные переменные не имеют значения. можно опустить.
Вы можете добавлять туда сколько угодно и свои данные, но число разделителей | должно быть равным в каждой строке.
По поводу глючности... :) глюков быть недолжно, кроме ситуации конфигурирования самого сервера.
А именно register_globals=off :)
Но его можно включить в файле .htaccess прописав php_flag register_globals on