Модуль 1. PHP и HTTP

Программа модуля

  • Заголовки
  • Буферизация и кэширование
  • Регулярные выражения
  • Проверка данных на стороне сервера

Приложения к модулю

Презентация:

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

Создание страницы 404.
  • Создайте страницу error.php.
  • Подключите header и footer.
  • Создайте заголовок h2 с текстом: "Ничего не найдено".
  • При открытии этой страницы должен отправляться заголовок: 'HTTP/1.1 404 Not Found'.
  • Откройте Network, перейдите на error.php и убедитесь, что возвращается статус 404.

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

Создание регулярного выражения.

Напишите регулярное выражение, которое будет проверять соответствие любого телефонного номера заданному шаблону '+7(9nn)nnn-nnnn', где n - любая цифра.

Помните, что +() являются специальными символами в PCRE.

Тесты

Проверка знаний.

Вводный тест доступен по ссылке.

Домашнее задание

Кэширование и фильтрация.
  • Создайте страницу chat.php.
  • Создайте на этой странице форму для общения.
  • Форма должна принимать комментарий и почту пользователя.
  • Все комментарии выводите под формой. Они должны сохраняться - используйте кэширование.
  • При каждом новом сообщении кэш-файл должен обновляться.
  • Почта пользователя должна валидироваться, а все сообщение проходить фильтр "неприличных слов".
  • Условимся, что неприличные слова пользователи чата будут выделять ##, например #ZYX#.
  • Заменяйте все неприличные слова на censored.

© 2020-2021 Александр Пантелеев