 |
Счетчик посещений
Что такое счетчик? Счетчик - программка-скрипт, которая подсчитывает количество посещений сайта, то есть количество загрузок этого сайта в браузеры пользователей.
Самый простой счетчик выглядит примерно так:
при запросе к серверу, то есть еще перед загрузкой сайта в браузер, скрипт обращается к некоторому файлу-счетчику, в котором хранится число - количество посещений, - получает это число и увеличивает на еденицу. Потом стирает файл и записывает в него новое увеличенное значение. Таким образом при каждом посещении сайта значение счетчика увеличивается.
Такое положение вещей не устраивает, потому что при посещении сайта одним человеком счетчик скорее всего увеличится не на один, а на все пятьдесят (при условии, что этот человек решит пройтись по страничкам ресурса). Но есть способы обойти эту "проблему". Один из них такой: человек заходит на сайт, счетчик увеличивается, открывается сессия. При переходе человека на другую страничку, скрипт видит его открытую сессию и продолжает ее, не увеличивая значение счетчика. А сессия закроется только при окончательном уходе человека с сайта.
Как написать счетчик, отображающий количество посетителей за сегодня, за месяц, за всего:
Сначала создается база данных, состоящая из одной записи с одним полем. Его значение - 0. Далее по вышеописанному алгоритму в базу данных вносятся новые записи, содежащие текущую дату в формате год.номерМесяца.деньМесяца. Так можно счетчик считает сколько загрузок было произведено сегодня и за текущий месяц. Т.е. скрипт проходит по всем записям и сравнивает их значения-даты. Но как только скрипт натыкается на очередную запись, месяц которой не совпадает с текущим, скрипт удаляет все записи начиная с этой и до второй включительно, подсчитывая их количество. К первой записи скрипт добавляет это количество. Так получается, что нетрудно определить и количество посещений сайта в целом, с начала его существования, а точнее с начала существования счетчика. |
 |
 |