Приклад 1.1. Використання SSI
Файл index.shtml
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>SSI</title>
</head>
<body> <!--#include file="content.html"--> </body>
</html>
Файл content.html
<h1>Працює!</h1>
У даному прикладі вміст файлу content.html вбудовується в файл index.shtml в тому місці, де стоїть команда <!--#include file="content.html"-->. Зверніть увагу, що файл content.html не містить ніяких тегів зразок <HTML> і <BODY>, інакше вони також будуть додані у вихідний документ.
Якщо подивитися підсумковий код документа, то ми побачимо наступне (приклад 1.2).
Приклад 1.2. Код, отриманий в результаті використання SSI
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>SSI</title>
</head>
<body>
<h1>Працює!</h1>
</body>
</html>
Якщо ваш сервер підтримує SSI, то після відкриття файлу index.shtml, ви побачите напис «Працює!». У тому випадку, коли написано щось інше або взагалі нічого немає, можливі два варіанти.
Приклад 1.3. Вміст файлу. Htaccess
AddHandler server-parsed .html
Замість розширення html можна вказати будь-яке інше бажане, а також через кому перерахувати кілька розширень файлів.Розширення shtml дозволяє чітко відокремлювати файли з директивами SSI від звичайних HTML-файлів. Якщо ви встановите перевірку всіх документів, у тому числі й без SSI, то при цьому зросте навантаження на веб-сервер і декілька збільшиться час завантаження файлів.
Можливості SSI не обмежені додаванням вмісту іншого файлу. За допомогою SSI можна запускати серверні додатки, використовувати змінні оточення, вказувати розмір файлу, дату модифікації документа і багато іншого.