Инструменты пользователя

Инструменты сайта


software:development:demo:cms:ucms:sample_php_page_home.php

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 в адресной строке.

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

Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/sample_php_page_home.php.txt · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki