|
|
SSI - Server Side Includes - включения на стороне сервера.Вначале немного о том, что такое SSI. Server Side Includes - включения на стороне сервера - это набор команд, позволяющих включить в страницу информацию, недоступную средствами HTML, формировать документ из заранее определенных кусочков, вставлять результаты работы CGI сценария или программы прямо в документ. Несмотря на довольно ограниченный набор команд, SSI - это очень мощный инструмент, дающий большие возможности при создании сайта. В этой статье я расскажу о некоторых из них. Но вначале немного о том, как это работает.Как следует из названия - включения на стороне сервера - команды SSI выполняются сервером. Сразу нужно сказать, что не все серверы поддерживают SSI. В особенности, предоставляющие бесплатный хостинг. Например, не поддерживает SSI горячо любимый нами "народ". Справедливости ради добавлю, что "народ" является единственным из известных мне серверов, которые НЕ поддерживают SSI. Сервер, поддерживающий SSI, перед тем как выдать документ по Вашему запросу, проверяет его на наличие в нем команд SSI. Некоторые серверы проверяют все документы, большинство - только имеющие расширение shtm или shtml. Это зависит от настроек сервера и, чтобы не вдаваться в подробности, скажу, что если Вы хотите использовать SSI, лучше сразу присваивайте файлам расширение shtml. Встречая в обрабатываемом документе команду SSI, сервер выполняет ее, те есть вставляет в документ то, что предписывает команда. Для пользователя, просматривающего сайт, это происходит абсолютно незаметно, к нему страница попадает уже в готовом виде. Поэтому Вы никогда не обнаружите следов SSI, например, просматривая сайт в "виде HTML". Есть небольшая трудность в работе с SSI при создании сайта на домашнем компьютере: не устанавливая специального программного обеспечения, Вы не сможете посмотреть страничку в том виде, как она будет выглядеть в сети до тех пор, пока не отправите ее на сервер. Вот такое коротенькое теоретическое вступление. А теперь - несколько практических примеров. Примечание: как и все статьи этого сайта, эта статья - отнюдь не полное описание темы. Ее цель - дать понятие о предмете разговора, рассказать, что такая вещь существует. Для полного описания любой из тем, затронутых в статьях на этом сайте, потребуется довольно приличное время. Команды SSI включаются в HTML документ в виде комментариев. Для того, чтобы сервер знал, что это директива SSI, а не простой комментарий, после знака комментария ставится знак #. В общем виде команда SSI записывается так: <!--#SSI-директива="параметры" --> Заметьте одну важную деталь: начало команды, а именно: знак комментария и знак команды SSI пишутся слитно, без пробела: <!--#SSI-директива... Так вот, о примерах... Например, Вы наверняка видели, что на некоторых сайтах или страницах указано текущее время, или дата, или и то, и другое. Приблизительно так:
Еще раз напомню также, что , если Вы посмотрите эту страницу "в виде ХТМЛ", то увидите лишь результат работы команды, то есть только то, что уже видите в окне браузера: дату и время. На самом деле в файле, который я отправил на сервер, в этом месте в ячейках таблицы стоит:
При желании Вы можете попросить показать не локальное время сервера, а время на меридиане Гринвича:
Это случится, если вместо DATE_LOCAL поставить DATE_GMT. Еще пара маленьких примеров использования SSI:
|
| поиск по сайту и в сети: |
| > |
|
|
|
Copyright © 2001 by Сергей Червонящий.Все права защищены. Запрещено частичное или полное воспроизведение материалов сайта без согласования с автором. |
|
Покупайте на OHO.ru:
|