Отличен инструмент за улеснение при изграждане на уеб страници е функцията include(). Чрез нея може да включвате различни файлове в "тялото" на други файлове. Това спестява доста труд, като в същото време прави кода много по-изчистен и лесен за манипулиране.
Синтаксисът на функцията е include("име на файл"), т.е. в кръглите скоби се записва името на файла, който трябва да бъде извикан. Например за да бъде включен в дадена страница файла menu.php трябва на мястото в страницата, където желаем да се вижда съдържанието на menu.php да напишем
include("menu.php")
По този начин може да извикате множество различни файлове на различни места в даден уеб документ.
Да предположим, че имате сайт с множество страници, като всяка страница е изградена от 3 части:
- горна част (header), в която са разположени логото на сайта и хоризонтално меню с връзки
- ляво меню с връзки
- централна част, където е поместена някаква информация, различна за всяка страница
Два от тези три елемента - горната част и лявото меню - се повтарят във всяка от страниците. Ако трябва да направите всички страници само с HTML ще се наложи да копирате навсякъде един и същ код за хедъра и лявото меню. Може да избегнете това, като направите отделни документи за горната и лявата част на страниците и след това ги включите чрез фунцията include() във всички файлове на местата, където трябва да се покажат.
Нека да направим отделна php страница за горната част, която да представлява таблица с два реда. В първия ред ще поставим графичен файл с логото на сайта, а втория ще представлява хоризонтално меню с няколко линка. Отворете някакъв текстов редактор, например Notepad, и напишете в него следния код:
След това съхранете страницата като header.php
Предварително трябва да имате изработен графичния файл header.jpg, който изпълва "главата" на страницата и съдържа логото на сайта.