Урок 7. Подключение файлов в PHP. Конструкция include

Конструкция include принимает имя файла, и просто берет его содержимое и вставляет в сценарий.

Это, в первую очередь означает, что вы можете сделать общий заголовок, который должен быть на каждой вашей странице, потом просто подключить его с помощью include. Далее, когда вы добавляете новую страницу, то вместо того, чтобы исправлять ссылки на нескольких страницах, вы можете просто изменить файл, который заголовок.
 

Пример использования команды include в PHP

 

Например, мы хотим создать общий файл меню, чтобы подключать его на всех страницах. Давайте назовем фаил 'menu.php'. Вот как он будет выглядеть:
 
<html>
<body>
<a href="https://feramount.ru/index.php">Главная</a> -
<a href="https://feramount.ru/about.php">О себе</a> -
<a href="https://feramount.ru/links.php">Ссылки</a> -
<a href="https://feramount.ru/contact.php">Контакты</a> <br />
Сохраняем фаил как 'menu.php'. Теперь нужно создать фаил 'index.php' и подключить нашей командой include фаил 'menu.php' для отображения общего меню.
<?php include("menu.php"); ?>
<p>Контент</p>
</body>
</html>
Затем, запустив файл index.php мы получим полноценную страничку с подгруженным меню. Тоже самое можно сделать для страниц about.php, links.php и contact.php. Подумайте только, как ужасно было бы, если у вас хотя бы 15 страниц с общим меню, вы решили добавить новый пункт в меню. Нужно пройтись по всем файлам, чтобы добавить новую запись в меню, но при использовании конструкции include, вам нужно просто изменить 'menu.php' и все проблемы будут решены.
 

Как все это видят посетители сайта?

 

Конструкция include работает как копи паст, в исходном коде посетитель будет видеть обычный html текст.
 

Поведение include

 

Include вставляет содержимое одного файла в другой и все. Очень удобная вещь! Include полезен, если вам нужно включить PHP или HTML текст или сегмент сразу в несколько страниц сайта. Конструкция include широко и часто используется разработчиками PHP, наряду с командой echo.
 

Поделиться с сайта feramount.ru
Поделиться
Последние работы
Комментарии

Комментарии отсутствуют