MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Статистика на сайті

Название:Статистика на сайті
Просмотров:72
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Реферат "Статистика на сайті" План   Вступ 1.   Розгляд фрагментів скрипта 2.   Вигляд лічильника у браузері Вступ Для будь-якого веб-програ

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Реферат

"Статистика на сайті"


План

 

Вступ

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 годин поточного дня.

Логіка скрипта проста, якщо немає куків у користувача, ми накручуємо лічильник на одиницю і пишемо значення у файл, інакше додаємо хіт.

<? php

$url = «counter/stat.txt»;

if (! file_exists($url)) {

 // Якщо файлу нема, створюємо його, і записуємо нульове значення

$count = «0:0»;

$handle = fopen ($url, «a»);

fwrite ($handle,$count);

fclose($handle);

}

else {

 // Якщо файл є, то працюємо з ним

$data = file($url); // Відкриваєм його

list ($user,$hit) = explode (»:»,$data[0]); // Розбиваємо масив на змінні

if (!$_COOKIE['freshcoder']) {$user++;$hit++;}

 else {$hit++;}

$handle = fopen ($url, «w»); // Відкриваємо файл

$count = $user.»:».$hit; // Формуємо строку

if (flock ($handle, LOCK_EX)) { // Закриваємо файл

fwrite ($handle,$count); // Записуємо її в файл

flock ($handle, LOCK_UN); // Відкриваємо файл

} else {

echo «Повторіть пізніше»;

}

fclose($handle);

}

 // Виводимо кількість переглядів.

echo '<img src= «img.php? u='.$user.'&amp; h='.$hit.'» alt= «stat» width=

«80» height= «30» border= «0» />';

?>

img.php

 

Оскільки функція imagestring(), при побудові запису за початок координат використовує верхній лівий кут, то з часом при збільшенні довжини рядка цифр виникне проблема – частина їх буде виходити за рамки зображення. ............







Похожие работы:

Название:Синтез та дослідження двійково-десяткового лічильника
Просмотров:241
Описание: Міністерство освіти і науки, молоді та спорту України Вінницький національній технічний університет Інститут інформаційних технологій та комп’ютерної інженерії Факультет КІ Кафедра ПЗ СИНТЕЗ Т

Название:Лічильники
Просмотров:278
Описание: Полтавський Військовий Інститут Зв’язку Кафедра схемотехніки радіоелектронних систем ЛЕКЦІЯ з навчальної дисципліни   ОБЧИСЛЮВАЛЬНА ТЕХНІКА ТА МІКРОПРОЦЕСОРИ напрям підготовки

Название:Побудова організаційної документації проекту підприємства ТОВ "Майстер Трейд" - Організація виробництва нових побутових лічильників газу на базі смарт-пластикових карток попередньої оплати
Просмотров:229
Описание: КОНТРОЛЬНА РОБОТА на тему "Побудова організаційної документації проекту підприємства ТОВ "Майстер Трейд" – Організація виробництва нових побутових лічильників газу на базі сма

Название:Маркетингові дослідження ринку побутової техніки водолічильників
Просмотров:247
Описание: ЗМІСТ Вступ 1. Теоретичні основи з проведення маркетингових досліджень товарів на ринку 1.1      Система маркетингових досліджень 1.1.1 Цілі та завдання маркетингових досліджень 1.1.2 Етапи мар

Название:Випробування відцентрового насоса з використанням витратомірів та лічильників рідини різних видів
Просмотров:215
Описание: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ Кафедра прикладної гідроаеромеханіки ЗВІТ З лабораторної роботи „Випробування відцентрового насоса з викор

 
     

Вечно с вами © MaterStudiorum.ru