Як встановити лічильник відвідувань на Web сторінку

Як встановити лічильник відвідувань на Web сторінку

Частина 1. Організація обліку відвідувачів для сервера з системою Linux. Лічильник написано на PHP. В якості сховища даних про відвідування використовується база даних MySQL.

Для роботи системи обліку відвідувань у системі Linux крім Web сервера Apache повинні бути встановлені PHP та MySQL. Система розроблялася і тестувалася в Linux, хоча під Windows (IIS+PHP+MySQL) теж має все нормально працювати. Спочатку потрібно в MySQL створити базу даних webcount. У базі даних треба створити три таблиці. Перша з назвою counters. Структура таблиці counters така:

У ній зберігатимуться дані про кожне відвідування. Також потрібно створити таблицю counters_value. Її структура така:

У ній зберігатимуться дані про кількість відвідувань для кожного лічильника. Третя таблиця - country_info з наступною структурою:

Архів php-counter.zip - в цьому архіві знаходяться такі файли:

index.php - заготівля головної сторінки сервера, на якій розташовуватиметься лічильник. stat.php – скрипт, що виводить звіт про відвідувачів сервера. country_update.php - скрипт, що дозволяє виправити дані в базі відвідувачів країнами (справа в тому, що згодом дані в базі з сайту ip-to-country.directi.com оновлюються і поповнюються, і застосування цього скрипту після оновлення бази робить більш точними дані, із яких країн були відвідувачі). stat_full.php - допоміжний скрипт для тестових цілей, який виводить повнішу (не згруповану) статистику про відвідувачів.

У всіх скриптах потрібно в рядок $db_pass = "******"; замість зірочок поставити Ваш (webmaster) пароль для доступу до MySQL бази webcount.

У базу можна заносити дані прокількох лічильниках, змінивши у скрипті $a1 = 1; Це може знадобитися, якщо у Вас на сервері кілька віртуальних серверів або Ви хочете вести окрему статистику про різні сторінки одного сервера. Загалом файл index.php з архіву (заготівля головної сторінки сервера) невеликий і нескладно влаштований, так що Ви легко можете розібратися в ньому і поставити лічильник на Ваш сервер.

Частина 2. Організація обліку відвідувачів для сервера з системою Windows. Лічильник написано на ASP. В якості сховища даних про відвідування використовується база даних MS Access (відповідний драйвер ODBC).

Архів asp-counter.zip - в цьому архіві знаходяться такі файли:

Щоб нормально здійснювався запис даних про відвідувачів у базу даних, треба на каталог, де знаходиться файл webcount.mdb поставити дозвіл для групи "Гості" на читання та запис.

В базу можна заносити дані про кілька лічильників, змінивши скрипт var a1=1; Це може знадобитися, якщо у Вас на сервері кілька віртуальних серверів або Ви хочете вести окрему статистику про різні сторінки одного сервера. Загалом файл index.asp з архіву (заготівля головної сторінки сервера) невеликий і нескладно влаштований, так що Ви легко можете розібратися в ньому і поставити лічильник на Ваш сервер.

Лічильник у роботі, на жаль, не подивитися (раніше він довго і успішно працював на сервері dssplab.karelia.ru, але тепер лічильник прибраний звідти, тому що сервер став використовуватись для інших цілей), але Ви можете переглянути файл final_statistic.htm - це приклад звіту, що генерує скрипт stat.asp.