2014-01 КНЯЗЕВА_Эл_бизнес / Лаб 2012_13 / PHP_Lab3Include
.docxЛабораторная работа №3 PHP. Динамическая загрузка содержимого страницы с помощью оператора INCLUDE. Передача параметров по ссылке
Рисунок 1 – Горизонтальное и вертикальное меню
ОПЕРАТОРЫ ВКЛЮЧЕНИЯ ФАЙЛОВ
Подключаемые файлы могут иметь любое расширение, но чаще всего используются расширения *.inc , *.php , *.html. Подключаются следующими операторами:
require адрес_файла;
require_once адрес_файла;
include адрес_файла;
include_once адрес_файла;
Отличие include от require
Include отслеживает изменения в подключаемых файлах. В то время как оператор require подключает файл однократно до интерпретации.
Отличие require_once от require (include_once от include)
Допустим, в программу a.PHP включено два файла b.inc и c.inc, которые в свою очередь включают файл d.inc. Оператор require_once (include_once) гарантирует, что каждый файл будет включен в программу только 1 раз.
Пример. Управление контентом сайта
Чаще всего сайт содержит неизменяемые области (верхнюю и нижнюю часть страницы) и центральную часть, в которую загружается различное содержимое.
I вариант (с кнопками меню)
<form>
<? include("header.html"); ?>
<input type=submit name=b1 value=Главная>
<input type=submit name=b2 value="О нас">
<?
if ($b1) include("main.html");
if ($b2) include("about.html");
include("footer.html");
?>
</form>
II вариант (с передачей переменной)
<? include("header.php"); ?>
<a href=?b=1>Главная</a>
<a href=?b=2>О нас</a>
switch($b)
{
case 1: include("main.html"); break;
case 2: include("about.html"); break;
default:include("main.html"); break;
}
include("footer.php"); ?>
Задание
-
Создайте файл header.html, содержащий оформление верхней части страницы: рисунок и кнопки главного меню. Тематику страниц выберите самостоятельно.
-
Создайте файл footer.html, содержащий оформление нижней части страницы.
-
Создайте файл index.php, включающий файлы header.html и footer.html в верхней и нижней части страницы соответственно.
-
Создайте 4-6 файлов, которые будут загружаться в среднюю часть страницы при нажатии на соответствующие кнопки горизонтального меню. Файлы могут содержать хотя бы по одной строке.
-
Создайте 4-6 файлов для загрузки в среднюю часть страницы при нажатии на соответствующие кнопки вертикального меню. Файлы могут содержать хотя бы по одной строке