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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:sample_php_page_home.php [2026/02/08 18:00] – [4.7.1 Файл home.php] VladPolskiysoftware:development:demo:cms:ucms:sample_php_page_home.php [2026/02/08 23:05] (текущий) – [Файл index.php] VladPolskiy
Строка 18: Строка 18:
       * [[software:development:demo:cms:ucms:sample_php_page_contact.php|4.7.3 Файл contact.php]]       * [[software:development:demo:cms:ucms:sample_php_page_contact.php|4.7.3 Файл contact.php]]
 ===== Введение ===== ===== Введение =====
 +Файл контента **home.php** (или файл данных) — это именованный блок информации, хранящийся на сервере, который содержит текст, изображения, видео или аудио. Он представляет собой упорядоченный набор данных (байтов), которые могут быть текстовыми или бинарными.\\    
 +Основные характеристики файла: 
 +  * Имя и расширение: Файл имеет имя и тип (формат), определяемый расширением, которое указывает на его содержимое. 
 +  * Параметры: Файлы характеризуются размером, датой создания и последней модификации. 
 +  * Применение: Данные файлы используются для вывода хранящегося контента, например, при добавлении документов или видео. 
 +Файлы могут быть текстовыми (например, txt, html, php и т.д.) или содержать бинарные данные (видео, видео и прочее).  
 +===== Файл home.php ===== 
 +Создадим в директории **/pages** файл **footer.php**, вырежем из файла **index.php** весь контент, начиная с тега **%%<article>%%** и заканчивая закрывающим тегом **%%</aside>%%** и вставим в созданный нами файл **home.php** 
 +<code 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> 
 +</code> 
 +===== Файл index.php ===== 
 +Таким образом наш файл **index.php** получит законченный вид 
 +<code 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'; 
 +?> 
 +</code> 
 +Сохраним оба файла и и обновим страницу браузера с сылкой http://localhost в адресной строке.
 ===== Дополнения и Файлы ===== ===== Дополнения и Файлы =====
 см. также: см. также:
software/development/demo/cms/ucms/sample_php_page_home.php.1770562810.txt.gz · Последнее изменение: VladPolskiy

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