Як написати свійлічильник відвідуваності Perl, Perl
У цій статті розповідається про те, як за допомогою перла та біблітеки GD написати лічильник типу SpyLog/HotLog.
Чим власний лічильник краще? Існують різні сервіси лічильників, але у зв'язку з величезною кількістю сайтів, на яких ці лічильники встановлені, ці системи дуже гальмують. Наприклад, HotLog падає щонайменше раз на тиждень, отже, відвідувачі не враховуються. За ефективність також бере гроші SpyLog. Навіщо платити гроші, якщо можна написати власний лічильник із власною статистикою?
Етап 1. Створення таблиць у MySQL.
Відповідно створюємо таблицю з вищеописаними стовпцями:
Якщо завдання лічильника - підраховувати відвідувачів одного сайту, то можна обмежитися цією таблицею, якщо ж потрібно підраховувати більше одного сайту, варто завести ще одну таблицю зі стовпцями: 1) id сайту 2) відвідувачів було всього на сайті 3) відвідувачі за сьогодні 4) хіти за сьогодні
Етап 2. Створення скрипту
Створимо файл, обзовемо його counter.pl :
Етап 3. Внесення інформації про відвідувача до таблиці.
Відвідувач заходить на сайт, дивимося, чи вперше він зайшов на сайт за сьогодні, одночасно перевіряємо кількість хітів:
Далі виводимо загальну кількість відвідувачів та відвідувачів за сьогодні.
Етап 4. Відображення лічильника.
Лічильник можна взяти як із картинки, так і намалювати з нуля. Нижче наведено приклад промальовування лічильника по лініях.
Етап 5. Код лічильника.
Код лічильника стоїть не лише з картинки, а й з ява-скрипту, який має передати сторінку, з якої прийшов новий відвідувач. Щоб лічильник не кешувався, варто в його код вбудувати випадкове значення. Приклад: