Давайте создадим простую PHP-страницу index.php
, которая будет состоять из трёх основных частей: заголовка (header.php
), основного контента (content.php
) и подвала (footer.php
). Эти части будут храниться в директории components
и подключаться к index.php
с помощью require
.
Структура файлов
project/
│
├── index.php
│
└── components/
├── header.php
├── content.php
└── footer.php
Файл components/header.php
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Моя первая PHP-страница</title>
</head>
<body>
<header>
<h1>Заголовок сайта</h1>
</header>
Файл components/content.php
<main>
<section>
<h2>Основное содержание страницы</h2>
<p>Привет, мир! Добро пожаловать на мою страницу.</p>
</section>
</main>
Файл components/footer.php
<footer>
<p>© 2024 Мой сайт</p>
</footer>
</body>
</html>
Файл index.php
<?php
require('components/header.php');
require('components/content.php');
require('components/footer.php');
?>
Когда вы откроете index.php
в браузере, PHP-интерпретатор сначала вставит содержимое header.php
, затем content.php
, и, наконец, footer.php
в тело главного файла index.php
. Это позволяет вам легко управлять различными секциями вашего сайта, сохраняя разметку аккуратно разделённой на логические части. Таким образом, изменения, например, в подвале сайта, требуют редактирования только одного файла footer.php
, вместо необходимости изменять каждую страницу сайта.