Содержание

Краткое содержание

4.7.1 Файл home.php

Введение

Файл контента home.php (или файл данных) — это именованный блок информации, хранящийся на сервере, который содержит текст, изображения, видео или аудио. Он представляет собой упорядоченный набор данных (байтов), которые могут быть текстовыми или бинарными.
Основные характеристики файла:

Файлы могут быть текстовыми (например, txt, html, php и т.д.) или содержать бинарные данные (видео, видео и прочее).

Файл home.php

Создадим в директории /pages файл footer.php, вырежем из файла index.php весь контент, начиная с тега <article> и заканчивая закрывающим тегом </aside> и вставим в созданный нами файл home.php

home.php
<article>
    <h2>Article title</h2>
    <p>
		FishText will help designers, layout designers, and webmasters generate 
		several paragraphs of more or less meaningful text in Russian, and will 
		also help aspiring speakers hone their public speaking skills at home. 
		We used the well-known universal speech code to create the generator. 
		The text is generated randomly in paragraphs, with two to ten sentences 
		per paragraph, making it more engaging and lively for both visual and 
		auditory perception. @""      
		</p>
    <h3>Subsection</h3>
    <p>
		Essentially, fish text is an alternative to traditional lorem ipsum, 
		which can be confusing for some people when trying to read fish text. 
		Unlike lorem ipsum, fish text in Russian will imbue any layout with a 
		perplexing meaning and impart a unique Soviet-era flavor.
    </p>
</article>
<!-- Дополнительный контент также может быть вложен в основной контент -->
<aside>
    <h2>See also</h2>
		<li><a href="#">I like to travel alone</a></li>
		<li><a href="#">I'm glad for this opportunity</a></li>
		<li><a href="#">Even in Norway</a></li>
		<li><a href="#">It never stops raining there</a></li>
		<li><a href="#">Oh, come on...</a></li>
	</aside>

Файл index.php

Таким образом наш файл index.php получит законченный вид

index.php
<?php
include 'pages/header.php';
$allowed_pages = array('home', 'about', 'contact', 'like');
$page = $_GET['page'] ?? 'home'; // По умолчанию 'home'
?>
    <!-- Здесь основное содержимое нашей страницы -->
<main>
      <!-- Она содержит статью -->
<?php
// Получаем значение из URL: index.php?page=home
// Проверьте, находится ли запрошенная страница в списке разрешенных.
if (in_array($page, $allowed_pages)) {
// Безопасно подключить из директории pages/ внешний файл из массива
// ('home', 'about', 'contact', 'like') с расширением .php
include('pages/' . $page . '.php');
} else {
	// Обработать некорректный запрос страницы (страница не найдена).
	echo 'Искомая страница не найдена.';
	}
?>
</main>
<?php
include 'pages/footer.php';
?>

Сохраним оба файла и и обновим страницу браузера с сылкой http://localhost в адресной строке.

Дополнения и Файлы

см. также: