Простая функция подсчета хостов за сегодня на php
Потребовалось написать простую функцию подсчета хостов за сегодня. Без использования баз и прочей нечести.
Вот что получилось:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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')]); } |
вызов в файле где нужно вывести кол-во хостов за сегодня:
1 2 3 |
Today hosts: <?=hosts()?> |
Посмотреть в действии аналог можно в футере сайта https://www.md5calc.com. Кстати этот сайт представляет из себя калькулятор хешей, как по мне, довольно удобный. Вот такая бесплатная рекламка 🙂
Author: | Tags: /
| Rating:
Leave a Reply