Реферат
"Статистика на сайті На даний "
План
Вступ
1. Розгляд фрагментів скрипта
2. Вигляд лічільніка у браузері
Вступ
Для будь-якого веб-програміста рано чи Пізно постає питання відвідуваності его сайту Користувачами. Вже не секрет, что чім більша відвідуваність інтернет-ресурсу тім краще для власника сайту. Аджея ЯКЩО сайт відвідують щоденно багатіїв то є більші Шансі продати товар, Який Пропонується на даним сайті | Статистика, або просто заробіті на показі рекламних блоків, банерів, або популярних СЬОГОДНІ партнерських програмах.
Тому для того щоб можна Було взнати кількість відвідувачів сайту на добу и створюють різного роду лічильники хітів и відвідін. Дані лічильники показують Скільки мужчина побувало на сайті На даний за добу, та кількість Завантажени сторінок сайту (хіти).
Мета цього скрипта - збір статистики на сайті На даний, огляньте хітів и відвідувачів. У даній работе буде створена лічильник, Який НЕ накручується при простому перезавантаженні сторінки, натісненні F5, або при перезавантаженні браузера.
Весь лічильник складатіметься з декількох файлів:
1 . index.php - сторінка на якій відбувається виклик лічільніка
2. counter.php - Скрипт з логічнімі операціямі и функціямі читання/запису даніх
3. img.php - Скрипт побудова зображення
4. stat.txt - Файл, что містіть статистику
1. Розгляд фрагментів скрипта
index.php
Стандартний файл html-коду, что містіть, підключеній скрипта лічільніка Такоже в цьом файлі в самому верху сторінки, до тегів звітність, Встановити cookie (куки).
Перший атрибут у Функції (
counter.php
Як захист від накрутки вікорістовується Умова перевіркі наявності cookie на стороні користувача.
Наприклад людина зайшла на сайт про 10 годіні ранку, нам звітність, Додати одні відвідіні и Залишити cookie в браузері цієї людини, Які діятімуть до 0.00 годин потокового дня.
Логіка скрипта проста, ЯКЩО немає куків у користувача, ми накручуємо лічильник на одиницю и пишемо значень у файл, інакше додаємо хіт.
img.php
Оскількі функція imagestring (), при побудові записами за качан координат вікорістовує Верхній лівий кут, то з годиною при збільшенні Довжина рядка цифр вінікне проблема - Частина їх буде віходити за рамки зображення. Для того, щоб цього НЕ відбувалося, існують Прості умови, Які отримуються дані, порівнюють їх, и віклікають функцію imagestring () Із зміненімі координатами. Щоб зрозуміті як це відбувається, переглянемо фрагмент ко...