Sitenizde kaç kişi online
<?php
// Oturum başlatalım.
session_start();
// zamanlimit deaktive olacağı zaman
define(”zamanlimit”, 3);
//fonksiyon yaratalım…
function onlinekul()
{
// Sessionları PHP’nin koyduğu dosyayı açıyoruz.
if ( $dosya = opendir( session_save_path() ) )
{
$art = 0;
while (false !== ($file = readdir($dosya)))
{
if($file != ‘.’ && $file != ‘..’)
{
/*
Session ın attığı dosyaya erişim tarihi ile o andaki tarih arasındaki fark
Zaman limitinden küçükse sayıyı arttırıyoruz.
*/
if(time()- fileatime(session_save_path() . ” . $file) < zamanlimit * 60)
{
$art++;
}
}
}
// Kapa dosyayı, yazdır sayıyı…
closedir($dosya);
return $art;
}
else
{
return false;
}
}
// En son kişi sayımızı yazdırıyoruz…
echo ‘Online Kişi Sayısı: ‘ . onlinekul();
?>
Comments:
You must be logged in to post a comment.