PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
Календарь
Январь (2021)
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
    • Возможно с течением времени этот...
  • TOP-5

    • Метод POST (2939570)
    • Привет, МИР! (906979)
    • Метод GET (661683)
    • Операторы (601627)
    • Firefox уже запущен, но не отвечает... (346896)

Include

Главная » PHP - с чего начать? » Include
PHP урок № 337

include - конструкция PHP

include – конструкция, которая включает другой файл в уже исполняемый. Здесь всё достаточно просто, что это значит!?
На пример вам надо собрать три части страницы (header, main, footer) и вывести их как одну страницу.

Есть файл header.php - содержащий шапку сайта, например:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Шапка сайта</title>
</head>
<body>
<div id="header">Шапка сайта</div>

Второй файл footer.php - это подвал сайта, так сказать низ. Примерно выглядит так:

<div id="footer">© mysuiet.ru</div>
</body>
</html>

Третий файл main.php – это та часть сайта которая изменяется от страницы к странице. Примерно так:

<div id="main">Текст  статьи</div>
Теперь нам следует собрать все эти части в файле index.php и вывести на монитор.
Для этого и может быть использована конструкция include .

Листинг № 1 - Пример использования конструкции include. Файл index.php.

<?php

    
include "header.php";
    include 
"main.php";
    include 
"footer.php";

?>
На мониторе при выводе страницы увидим следующее:
Шапка сайта
Текст статьи
© mysuiet.ru
А если просмотреть исходный код этой страницы то увидим следующее:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Шапка сайта</title>
</head>

<body>
<div id="header">Шапка сайта</div><div id="main">Текст статьи</div>
<div id="footer">© mysuiet.ru</div>
</body>
</html>
Файлы собраны в один, цель достигнута. На самом деле эта конструкция применяется очень часто. Это лишь небольшой пример того, как можно использовать include.
Скачать файлы урока. Запустите индексный файл и если у вас всё настроено правильно для отображения скриптов php, то результат увидите в браузере.

Урок закончен.

SETTER © LPHP.RU
Администрация сайта
05.01.2011 20:33:54

Урок восьмой. Константы в PHP.
Понравился урок? Не пропусти следующий!
Рекомендованные уроки этого раздела:
  • Типы данных в PHP
  • Комментарии
  • Метод GET
  • Привет, МИР!

Напишите свой комментарий
Ваше имя
Сообщение
Введите цифры с картинки:
 

Комментарии

Андрей 22.04.2011 05:12:27
Хорошо пишешь!:) Продолжай!
Виктор 24.04.2011 06:29:00
В верхнем меню исправь опечатку. Вместо "Фунуции" нужно "Функции". А скоро продолжение уроков будет?
SETTER 25.04.2011 06:27:23
Виктор, спасибо. Опечатку исправил. Думаю на этой недели напишу продолжение.
deema 28.09.2011 17:59:03
сделал все как написано.. не работает.. три строки об ошибке выдает.. и внизу стандартная реклама хостинга
Kornelius 01.06.2014 16:28:07
Спасибо вам за ваши уроки. На таком простом языке я пока ни где не встречал уроков по PHP. Зашел на этот сайт и мечта сбывается. Начинаю понимать. Конечно же думаю еще пройдусь по этим урокам повторно. Спасибо еще раз.
  • Яндекс.Метрика Здесь находится аттестат нашего WM идентификатора 185571665285
  • "LPHPRU" © 2009-2021