- •Міністерство освіти і науки україни Запорізький національний технічний університет методичні вказівки
- •“Основи Internet”
- •1 Загальні вимоги до виконання курсової роботи
- •2 Основні теги html
- •3 Форми
- •4 Використання технології ssi
- •-Призначена для виводу значень змінних оточення і дати, формат якої визначається параметром timefmt директиви config. В echo єдиний параметр var, він визначає виведене значення.
- •-Відображає розмір певного файлу. Формат виводу задається за допомогою параметра sizefmt директиви config. Синтаксис використання наступний
- •-Вставляє результат виконання команди або cgi-програми в html-документ.
- •5 Каскадні таблиці стилів css
- •5 Приклад застосування каскадних таблиць стилів
- •7 Основи javascript
- •Література
- •Перелік програм для створення сайтів
- •Адреси для хостингу
4 Використання технології ssi
Більшість сторінок на сайті, незважаючи на їхній різний зміст, має однакові фрагменти коду. У такому випадку рекомендується фрагменти коду зберігати в окремих файлах і підключати їх по мірі необхідності за допомогою технології SSI(Server-Side Includes, включення на стороні сервера). Область застосування SSI досить велика. За допомогою спеціальних директив, окрім автоматичного додавання на веб-сторінку вмісту іншого файлу, SSI технологія дозволяє виводити значення змінних оточення, вбудовувати результати виконання CGI-програм та ін. Розглянемо, наприклад, файл
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <!--#include virtual="/header.html"--> Содержание текущей веб-страницы <!--#include virtual="/footer.html"--> </body> </html>
У даному прикладі в поточний документ вбудовується вміст файлів header.html і footer.html через директиву include. Параметр virtual задає шлях до файлу щодо кореня сайту. Файли, що містять директиви SSI повинні мати імена з розширенням .shtml або .shtm. Для сервера Apache можна використовувати і звичайне розширення .html, але в цьому випадку треба створити файл конфігурації .htaccess з таким змістом AddHandler server-parsed .html
SSI підтримує декілька директив різного призначення для модифікації веб-сторінок. Всі директиви записуються в наступному вигляді: <!--#директива параметр="значение"--> Кожна директива починається із ключового набору <!--#, пробіли між символами не допускаються. Після символу # іде назва директиви, а далі можливі параметри, які вказуються через пробіл. Наведемо деякі директиви та їх призначення. Config дозволяє управляти деякими опціями SSI, такими як завдання формату виводу дати, часу, розміру файлу, а також встановити тексту повідомлення про виникнення помилки. Параметр errmsg установлює повідомлення, відображуване при виникненні помилок. За замовчуванням виводиться текст [an error occurred while processing this directive], але його можна замінити на свій. Синтаксис наступний <!--#config errmsg="Повідомлення про помилку"--> Параметр timefmt установлює формат дати й часу для директиви flastmod. Синтаксис наступний <!--#config timefmt="формат"--> Параметр sizefmt визначає формат вивода розміра файла. Синтаксис наступний <!--#config sizefmt="bytes | abbrev"-->
flastmode-відображає дату останньої модифікації сайту.
Наприклад, в результаті виконання директив
<!--#config timefmt="Дата: %d-%m-%y, час: %T"--> <!--#flastmod file="gtm.css"-->
на сторінці будемо мати текст такого змісту
Дата: 25-05-07, час: 19:24:09.
Include
-вставляє вміст іншого файлу в поточний документ. Параметр file указує шлях до файлу відносно поточного документа. Параметр virtual задає віртуальний шлях до документа на сервері відносно кореневого каталогу сайта.
Приклад
<!--#include virtual="URL" -->
Echo