Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
20.02.2016
Размер:
1.15 Mб
Скачать

Лабораторная работа №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"); ?>

Задание

  1. Создайте файл header.html, содержащий оформление верхней части страницы: рисунок и кнопки главного меню. Тематику страниц выберите самостоятельно.

  2. Создайте файл footer.html, содержащий оформление нижней части страницы.

  3. Создайте файл index.php, включающий файлы header.html и footer.html в верхней и нижней части страницы соответственно.

  4. Создайте 4-6 файлов, которые будут загружаться в среднюю часть страницы при нажатии на соответствующие кнопки горизонтального меню. Файлы могут содержать хотя бы по одной строке.

  5. Создайте 4-6 файлов для загрузки в среднюю часть страницы при нажатии на соответствующие кнопки вертикального меню. Файлы могут содержать хотя бы по одной строке

Соседние файлы в папке Лаб 2012_13