Как сделать свой сайтУроки PHP → PHP include и функция echo

Применение функции include в php

Первое занятие по php я решил начать с функции include, которая очень нужна при создании сайтов на html с использованием php. Она позволяет вставить файл с php-кодом в нужном месте основного кода.
Синтаксис include в php:
include('filename');

Что бы на вашем html сайте выполнялись php скрипты, расширение файла должно быть .php (например filename.php). Любой php код начинается символами <?php или <?, а заканчивается ?>, каждая функция php должна заканчиваться ; (точкой с запятой).
Объясню практическую пользу использования php конструкции include.
Когда вы только начинаете создавать свой сайт на html, еще очень сложно сказать сколько всего будет страниц и какие делать пункты меню. Поэтому, создавая новую страницу, вы вынуждены добавлять ссылку в меню на каждой из уже созданных страниц. Тут приходит на помощь include. В том месте, где вы выводите меню, нужно вставить php код
<? 
include('menu.html'); 
?>
Создайте файл menu.html. В нем будет находится html код, отвечающий за показ меню. Вызываться этот файл будет на всех страничках.
Приведенный пример не идеален, но удобен тем, что достаточно внести изменения всего в одном файле, а не во всех, когда вы хотите расширить меню. Но когда нужно поменять что-то в дизайне сайта - проблема остается. Тут поможет функция echo.

Практическое применение функции echo и переменных в php


Синтаксис функции echo:
$a="Произвольный текст";
echo $a;
Приведенный пример выводит на экран текст, находящийся в переменной $a.
Переменные в php вначале содержат знак $ (доллар), потом буквы латинского алфавита (от a до z и маленькие и большие), вконце могу содержать цифры.
Присвоение значения переменной происходит при помощи знака = (равно).
Что бы решить проблему с дизайном, вы можете создать отдельный файл shablon.php, который содержит шаблон, в нужных местах которого расставлены функции echo. Принцип тут следующий: у вас есть всего один файл шаблона, в котором в нужных местах стоит echo, и есть несколько файлов, в которых вы просто задаете значение переменных. После того, как переменные заданы, используем include для вызова шаблона.
Например, в том месте, где вы хотите выводить тест страницы, поставьте код <? echo $text; ?>. Теперь создайте файл main.php, в котором просто напишите, чему равна переменная $text и выполните функцию include для вызова файла шаблона:
<? 
$text="это текст данной страницы"; 
include('shablon.php');
?>. 
Зайдя на страницу main.php вы увидите, что текст встроен в ваш шаблон. Вы можете создать несколько страниц с разным текстом и использовать один шаблон. Когда понадобится внести изменения в шаблон, вам не понадобится открывать все созданные страницы, а нужно открыть shablon.php. Теперь потренируйтесь сами, сделайте так, что бы содержимое тэга <title> можно было сделать разным для разных страниц.
Нашел какой-то бесплатный шаблон и сделал на его основе 4х страничный пример.
Посмотреть можно тут.
Скачать можно тут.




Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.