Потребовалось написать простую функцию подсчета хостов за сегодня. Без использования баз и прочей нечести.
Вот что получилось:
function hosts($file='stat/hosts.cnt'){ $data = file_exists($file) ? unserialize(file_get_contents($file)) : Array(date('dmY')=>Array()); if ( !isset($data[date('dmY')][$_SERVER['REMOTE_ADDR']]) ) $data[date('dmY')][$_SERVER['REMOTE_ADDR']]=time(); foreach ($data as $dt=>$tmp) if ($dt!=date('dmY')) unset($data[$dt]); file_put_contents($file, serialize($data)); return count($data[date('dmY')]); }
вызов в файле где нужно вывести кол-во хостов за сегодня:
Today hosts: <?=hosts()?>
Посмотреть в действии аналог можно в футере сайта https://www.md5calc.com. Кстати этот сайт представляет из себя калькулятор хешей, как по мне, довольно удобный. Вот такая бесплатная рекламка 🙂