Скачиваний:
16
Добавлен:
16.04.2021
Размер:
355.82 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ

ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент, инженер

М. Н. Шелест

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №6

Разработка счетчика посещений веб-страницы

по курсу: ПРОГРАММНАЯ ИНЖЕНЕРИЯ

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР.

4716

С.А. Янышева

подпись, дата

инициалы, фамилия

Санкт-Петербург

2020

Лабораторная работа № 6

РАЗРАБОТКА СЧЕТЧИКА ПОСЕЩЕНИЙ ВЕБ-СТРАНИЦЫ

  1. Цель работы

Приобретение навыков использования функций для работы с файлами средствами PHP.

  1. Ход работы

На страницу сайта добавлены два счётчика посещений. Первый работает с помощью txt файла, а второй для подсчёта использует маркеры cookies. Результат работы продемонстрирован на рисунке 1, программный код представлен в листинге 1 и 2.

Рисунок 1 – Главная страница с простым и индивидуальным счётчиком

  1. Программный код

Листинг 1

<p class="bottom2">

<?php

echo "Количество посещений – "; require_once("counter.php");

echo ".";

?>

<?php

if (!isset($_COOKIE['id_count'])) $id_count = 0;

else $id_count = $_COOKIE['id_count'];

$id_count++;

setcookie('id_count', $id_count, 0x6FFFFFFF);

echo 'Вы посетили ресурс ' . $id_count . ' раз.';

?>

</p>

</body>

</html>

Листинг 2

<?php

$f=fopen("counter.txt", "a+t") or die("Невозможно открыть файл");

flock( $f, 2);

$s = fgets($f);

$s+=1;

ftruncate ($f, 0);

fputs ($f, $s);

flock ($f, 3);

fclose($f);

echo $s;

?>

  1. Выводы о проделанной работе

В результате выполнения лабораторной работы, были получены практические навыки использования функций для работы с файлами средствами PHP и создал счётчик посещений.

Соседние файлы в папке лабораторные