лабораторные / 6
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент, инженер |
|
|
|
М. Н. Шелест |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №6 |
Разработка счетчика посещений веб-страницы |
по курсу: ПРОГРАММНАЯ ИНЖЕНЕРИЯ |
|
|
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТКА ГР. |
4716 |
|
|
|
С.А. Янышева |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2020
Лабораторная работа № 6
РАЗРАБОТКА СЧЕТЧИКА ПОСЕЩЕНИЙ ВЕБ-СТРАНИЦЫ
Цель работы
Приобретение навыков использования функций для работы с файлами средствами PHP.
Ход работы
На страницу сайта добавлены два счётчика посещений. Первый работает с помощью txt файла, а второй для подсчёта использует маркеры cookies. Результат работы продемонстрирован на рисунке 1, программный код представлен в листинге 1 и 2.
Рисунок 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; ?> |
Выводы о проделанной работе
В результате выполнения лабораторной работы, были получены практические навыки использования функций для работы с файлами средствами PHP и создал счётчик посещений.