Реферат: Статистика на сайті
План
Вступ
1. Розгляд фрагментів скрипта
2. Вигляд лічильника у браузері
Вступ
Для будь-якого веб-програміста рано чи пізно постає питання відвідуваності його сайту користувачами. Вже не секрет, що чим більша відвідуваність інтернет-ресурса тим краще для власника сайту. Адже якщо сайт відвідують щоденно багато людей то є більші шанси продати товар, який пропонується на даному сайті, або просто заробити на показі рекламних блоків, банерів, або популярних сьогодні партнерських програмах.
Тому для того щоб можна було взнати кількість відвідувачів сайту на добу і створюють різного роду лічильники хітів і відвідин. Дані лічильники показують скільки чоловік побувало на сайті за добу, та кількість завантажень сторінок сайту(хіти).
Мета цього скрипта – збір статистики на сайті, огляд хітів і відвідувачів. В даній роботі буде створено лічильник, який не накручується при простому перезавантаженні сторінки, натисненні F5, або при перезавантаженні браузера.
Весь лічильник складатиметься з декількох файлів:
1. index.php – сторінка на якій відбувається виклик лічильника
2. counter.php – скрипт з логічними операціями і функціями читання / запису даних
3. img.php – скрипт побудови зображення
4. stat.txt – файл, що містить статистику
1. Розгляд фрагментів скрипта
index.php
Стандартний файл html-коду, що містить, підключений скрипта лічильника <? php include («counter.php’);?> Також в цьому файлі в самому верху сторінки, до тегів необхідно встановити cookie(куки).
<? php setcookie («freshcoder», «count», time()+(24-date('G'))*3600);?>
Перший атрибут у функції (<? php setcookie) несе ім'я cookie, другий атрибут («freshcoder») – значення, яке привласнене цьому імені, тобто якщо виконати echo $_COOKIE['freshcoder'], браузер виведе слово count. Третій атрибут (time()+(24-date('G'))*3600) встановлює час дії cookie, тобто якщо людина зайшла в 10 ранку, нам необхідно встановити cookie на 14 годин. Час дії указується в секундах.
<html>
<head>
<title> Лічильник </title>
</head>
<body bgcolor= «white» text= «black» link= «blue» vlink= «purple» alink= «red»>
<p> Вітаємо Вас на нашому сайті </p>
<? php @include («counter.php»);?>
</body>
</html>
counter.php
Як захист від накрутки використовується умова перевірки наявності cookie на стороні користувача.
Наприклад людина зайшла на сайт о 10 годині ранку, нам необхідно додати одні відвідини і залишити cookie в браузері цієї людини, які діятимуть до 0.00 годин поточного дня.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--