Necə yəni istifadəçi sayı? Online istifadəçi sayı? O hər hansı konkret parametr ilə müəyyən edilən şey deyil, müəyyən alqoritm düşünülməlidir.
Ən optimalı php-də $_SESSION dəyişənidir. Tutalım ziyarətçi saytın istənilən bölməsinə hər daxil olduğunda $_SESSION["aktivlik"]["username ve ya her hansi ID"]=time(); saxlamaq olar.
Online istifaəçi sayını hesablayan alqoritmdə də
[code]
$say=0;
foreach($_SESSION["aktivlik"] as $sonaktivlik)
{
if ( (time()-$sonaktivlik)<300) //5 deqiqeden az vaxtda aktiv olub
{$say++;}
}
echo $say;
[/code]
Təxminən belə. Amma yollar çoxdur, bu sadəcə sadə nümunə idi.
Məsələn Google Analytics və digər analitika sistemləri bu işləri javascript və ajax ilə edir, backend ilə yox