merhabalar php pdo scriptime online ziyaretci sistemi yapmak istiyorum fakat mysql kullanılmaması lazım. aşagıdaki kod çok iyi çalışıyor tek kötü yanı siteye giriş yaptıktan sonra sayıyor fakat çıkan kişiyi düşmesi için tekrar siteye birinin giriş yapmasını bekliyor bunun çözümü var mıdır? yada farklı bir sayaç kodu biliyor musunuz? php kullanarak yapmam önemlidir
$timeout = 300; // 5 minutes
$time = time();
$ip = $_SERVER["REMOTE_ADDR"];
$file = "users.txt";
$arr = file($file);
$users = 0;
for ($i = 0; $i < count($arr); $i++){
if ($time - intval(substr($arr[$i], strpos($arr[$i], " ") + 4)) > $timeout){
unset($arr[$i]);
$arr = array_values($arr);
file_put_contents($file, implode($arr)); // 'Glue' array elements into string
}
$users++;
}
echo $users;
// Only add entry if user isn't already there, otherwise just edit timestamp
for ($i = 0; $i < count($arr); $i++){
if (substr($arr[$i], 0, strlen($ip)) == $ip){
$arr[$i] = substr($arr[$i], 0, strlen($ip))." ".$time."\n";
$arr = array_values($arr);
file_put_contents($file, implode($arr)); // 'Glue' array elements into string
exit;
}
}
file_put_contents($file, $ip." ".$time."\n", FILE_APPEND);