SSI - server side includes
Що таке SSI?
SSI розшифровується як Server Side Include. SSI - це набір команд, що дозволяє включити в сторінку інформацію, недоступну засобами HTML, таку як вивод програм, значення змінних оточення та статистику по файлах (розмір, дата створення та ін.).
SSI працює в такий спосіб: сервер обробляє всі директиви, які перебувають у файлі, визначеному сервером apache як server-parsed формуючи html сторінку, що потім передається броузеру.
Загальний формат команди <!---і#SSI_директива="параметри" ---і>
У яких файлах можна використовувати SSI?
За замовчуванням SSI обробляється у файлах з розширенням.shtm. Якщо Вам необхідно додати інші розширення, у яких буде оброблятися SSI зробити це можна в такий спосіб:
AddHandler server-parsed .html
Кілька прикладів використання SSI
Приклад 1:
Твій IP - <!---і#echo var="REMOTE_ADDR" ---і>
Твій броузер - <!---і#echo var="HTTP_USER_AGENT" ---і>
Мій сервер - <!---і#echo var="SERVER_NAME" ---і>
Ти прийшов зі сторінки - <!---і#echo var="HTTP_REFERER" ---і>
А от результат:
Твій IP - 195.248.164.231
Твій броузер - Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Мій сервер - www.perl.bos.ru
Ти прийшов зі сторінки - (none)
Приклад 2:
<!---і#include file="header.inc" ---і>
Текст сторінки
<!---і#include file="footer.inc" ---і>;
При запуску perl скриптов в SSI сценарії
Для запуску в SSI perl скрипта необхідно:
- У панелі керування хостінгом, розділі «Керування сайтом», підрозділі «Настроювання PHP» включити опцію ExecCGI
- У файл.htaccess необхідно додати наступний рядок: