<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=SSI</id>
	<title>SSI - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=SSI"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=SSI&amp;action=history"/>
	<updated>2026-04-15T06:42:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=SSI&amp;diff=258&amp;oldid=prev</id>
		<title>TTK в 14:52, 22 августа 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=SSI&amp;diff=258&amp;oldid=prev"/>
		<updated>2012-08-22T14:52:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;SSI (Server Side Include) - переводится примерно как &amp;quot;включения на стороне сервера&amp;quot;.В веб-сервере Apache реализован при помощи модуля mod_include. SSI - это набор команд, позволяющий включить в страницу информацию, недоступную средствами HTML, такую как вывод программ, значения переменных окружения и статистику по файлам (размер, дата создания и др.). SSI работает следующим образом: при получении запроса на документ, содержащий директивы SSI, web-сервер обрабатывает документ, выполняет все директивы SSI, а получившийся в результате документ возвращает клиенту. &lt;br /&gt;
&lt;br /&gt;
SSI-директивы включаются в html-код в виде коментариев определенного формата: &lt;br /&gt;
   &amp;lt;!--#директива параметр=&amp;quot;значение&amp;quot;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Основные директивы: &lt;br /&gt;
   config — устанавливает формат сообщений об ошибках, дат и размера&lt;br /&gt;
   set — устанавливает значение переменной&lt;br /&gt;
   printenv — выводит список переменных окружения&lt;br /&gt;
   echo — вставляет значение переменной&lt;br /&gt;
   flastmod — вставляет дату и время изменения файла&lt;br /&gt;
   fsize — вставляет размер файла&lt;br /&gt;
   include — вставляет содержимое другого файла&lt;br /&gt;
   if, elif, else, endif — условные операторы&lt;br /&gt;
&lt;br /&gt;
Так же у каждой директивы существуют свои параметры отвечающие за то или иное действие или вывод информации. &lt;br /&gt;
&lt;br /&gt;
Примеры использования SSI: &lt;br /&gt;
&lt;br /&gt;
echo var - Используется для вывода переменных окружения. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--#echo var=&amp;quot;REMOTE_ADDR&amp;quot;--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
include virtual - Включает в документ содержимое указанного файла. Если с помощью include virtual включается cgi-скрипт, то в содержимое страницы попадет вывод cgi-скрипта, а не его содержание. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--#include virtual=&amp;quot;/test.htm&amp;quot;--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fsize virtual - Вставляет размер указанного файла. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--#fsize virtual=&amp;quot;/index.shtml&amp;quot;--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Web-сервер проверяет не все документы на наличие директив SSI, а только те, которые относятся к типу, указанному в настройках сервера. В большинстве случаев используется общепринятое расширение .shtml. Но по желанию пользователь может изменить тип обрабатываемого файла на свой, использую файл конфигурации сервера, или если пользователь не имеет доступа к конфигурации сервера можно использовать файлы .htaccess . К примеру так: &lt;br /&gt;
&lt;br /&gt;
AddType text/html .shtml .html .htm &amp;lt;br&amp;gt;&lt;br /&gt;
AddHandler server-parsed .shtml .html .htm &amp;lt;br&amp;gt;&lt;br /&gt;
Options Indexes FollowSymLinks Includes&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Apache]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>