Archive for 30.09.2009

Підрахунок користувачів на сайті через сесію

Цікава функція виловлена на просторах тенет. Підрахунок користувачів онлайн базується на підрахунку сесійних файлів створених для них (звичайно, це спрацює тільки у випадку, якщо ви зберігаєте дані сесії на сервері, а не, скажімо, в базі даних ).


<?php
 session_start();
function getUsersOnline() {
 $count = 0;
$handle = opendir(session_save_path());
 if ($handle == false) return -1;
while (($file = readdir($handle)) != false) {
 if (ereg("^sess", $file)) $count++;
 }
 closedir($handle);

return $count;
 }
 ?>

Коментарів немає