Лабораторная работаПрограммированиеГод: 2025
👁 14💼 0

Готовая лабораторная: Функции и сервер PHP

Загружена: 23.02.2026 14:52

Практическая лабораторная работа по PHP. Рассмотрены пользовательские и встроенные функции, работа с датой/временем, формы, методы POST/GET, cookie и сессии, объектно-ориентированные элементы и регулярные выражения. Содержит готовые скрипты и пошаговые примеры для локального сервера.

Содержание

Лабораторная работа 3 
Тема 3. Функции. Программирование взаимодействия с сервером на PHP.
Вопросы темы:
1.	Функции пользовательские
2.	Встроенные функции. Функции даты и времени. Функции работы с файловой системой. 
3.	Формы. Методы передачи данных форм на сервер.  Функции обработки данных форм на сервере. 
4.	Cookie: применение и ограничения. Сессии. 
5.	Объекты.
6.	Регулярные выражения.

Цель работы:
В ходе выполнения этой лабораторной работы необходимо освоить: 
•	методы взаимодействия с пользователем – вывод информации в окно браузера или консоль;
•	написание пользовательских функций
•	создание форм на html; 
•	методы сложного взаимодействия с сервером: передача данных на сервер, куки и сессии;
•	создание структуры классов, объектов, использование методов объекта;
•	синтаксис регулярных выражений и функции обработки регулярный выражений для обработки строк

Задание
Лабораторные работы выполняются:
На локальном сервере. Например, OpenServer, XAMPP или Denwer.
Создайте программу на языке PHP в соответствии с вариантом задания. Программа PHP это текстовый файл с расширением .php. Писать код можно в любом текстовом редакторе, но предпочтение следует отдавать редакторам, которые подсвечивают синтаксис языков программирования. Например, Notepad++, VisualStudio Code.
Запустите локальный сервер.
Скопируйте созданный файл со скриптом в соответствующую папку на сервере.
Запустите созданную программу в браузере. Проверьте работу программы на различных наборах исходных данных так, чтобы были пройдены все ветви алгоритма.

Лабораторная работа 3.1 «Функции. Функции даты и времени» 
8 баллов

1.	Переписать предыдущую лабораторную работу (2.1 тема Массивы) с помощью функции, в которую передаются аргументы Имя и Номер в списке, задать параметры по умолчанию.  Выводить приветствия из массива вызывая функцию: без параметров, с одним параметром, с двумя параметрами.

Решение:

Подробное описание

📘 О чем эта работа

Лабораторная посвящена разработке прикладных PHP-скриптов: изучаются пользовательские и встроенные функции, функции работы с датой/временем, методы обработки HTML-форм, механизмы cookie и сессий, базовые приёмы ООП и регулярные выражения. В качестве объекта — учебные PHP-программы и интерфейсы (калькулятор, генератор форм, календарь и пр.), в качестве задачи — написание, тестирование и запуск скриптов на локальном сервере.

📚 Что внутри

В работе приведён полный набор практических заданий с готовыми решениями и тестами:

  • Функции: примеры user-defined функций (greet, power, f), параметры по умолчанию, возвращаемые значения и использование глобальных переменных.
  • Дата и время: создание метки времени (time, strtotime), вычисление секунд до дня рождения, форматирование часов и минут с корректными падежами.
  • Массивы и циклы: функция вывода ассоциативного массива фильмов по жанрам; суммирование элементов до достижения порога K.
  • Генерация HTML: создание таблиц и календаря (generateCalendar), динамический вывод элементов с разным размером шрифта и цветом.
  • Формы и обработка: формы POST/GET, валидация is_numeric/isset, безопасный вывод htmlspecialchars, пример интерфейса-генератора форм (task_form.html + task.php).
  • Приложения: готовые страницы-калькуляторы (арифметический и валютный), простой процентный калькулятор по формуле interest = principal * rate * days / 365.
  • Cookie: установка и чтение cookie (user_name, visit_count, user_passwords), реализация счётчика посещений, сохранение массива паролей в cookie с сериализацией.
  • Сессии: примеры сохранения/чтения/удаления сессионных данных (температура: temp_input.php, temp_save.php, temp_read.php, temp_delete.php).
  • OOP и регулярные выражения: вводные примеры работы с объектами и упоминание использования regex для обработки строк.

📊 Для кого подходит

Материал полезен студентам и преподавателям IT-специальностей, слушателям курсов веб-разработки и программистам-начинающим, которые готовят лабораторные по PHP, отрабатывают обработку форм, cookie/sessions и базовые приёмы ООП.

✨ Особенности

Готовые скрипты: рабочие файлы для запуска на локальном сервере (OpenServer/XAMPP/Denwer). Включены имена файлов и примеры кода: calculator.php, task_form.html/task.php, password_form.php, cookie.php, header.php, генератор календаря и пр. Каждый пример снабжён проверками (isset, is_numeric), безопасным выводом и вариантами тестовых данных.

Практическая направленность: пошаговая инструкция по копированию файлов на сервер, запуску и тестированию; упражнения покрывают типичные приёмы веб-программирования: обработка форм, редиректы, работа с заголовками и куками.

Адаптируемость: код легко модифицировать под требования ВУЗа — сменить диапазоны дат, формат вывода, добавить дополнительные проверки или подключить базу данных.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура и примеры соответствуют стандартным требованиям лабораторных по программированию: задания с целью, тестами и готовыми решениями, которые можно адаптировать.

Можно адаптировать?
Да. Все примеры оформлены как отдельные PHP/HTML-файлы; достаточно изменить имена, текстовые метки и входные параметры под задание преподавателя.

Что вы получите

  • Полный набор практических упражнений и работающих примеров PHP-кода.
  • Ясную структуру: форма → обработчик → валидация → вывод.
  • Решения для cookie и session с пояснениями и кнопками сброса/удаления.

Используйте материалы как шаблон для выполнения лабораторных, ускорения разработки демо-проектов и обучения базовым приёмам backend-разработки на PHP.