Лекции     Книги     Рефераты    
Диплом, курсовая на заказ

SSI, или первый шаг в переходе с чистого HTML

Эта статья будет интересна, наверное, только тем, кто ещё держит сайт, сделанный на “чистом” HTML и, наверное, тем, кто просто хочет почитать про то, чего они ещё не знают. Если у Вас есть сайт, написанный с использованием PHP, эта статья вряд ли Вам пригодится. Хотя, кто знает…

Итак, что такое SSI? SSI (Server Side Includes, включения с серверной стороны) – это технология, способная избавить Вас от некоторой рутины при редактировании сайта. Чаще всего используется для шаблонизации, но может привнести в сайт и немного динамики.

Начнём с того, как использовать SSI. Для использования SSI нужен просто сервер с его поддержкой. Таковым, например, является Apache.

Директивы SSI обрабатываются в файлах с расширением .shtml, хотя можно настроить сервер так, чтобы директивы SSI обрабатывались и в файлах с расширением .html.

Директивы SSI имеют следующий вид:

<!–#команда параметр1=”значение” параметр2=”значение” –>

Вот список команд SSI (не исчерпывающий, но содержащий самые нужные команды:

echo — выводит значение какого-либо серверного параметра. Вот вид команды (а заодно и пример использования):

<!–#echo var=”HTTP_REFERER” –>

Доступные для вывода параметры (список не полный):
HTTP_REFERER — адрес страницы, с которой пришёл посетитель
HTTP_USER_AGENT — информация о браузере пользователя
REMOTE_ADDR — IP адрес пользователя

include — добавляет в текущий файл содержимое другого файла

<!–#include virtual=”./file.txt” –>

Пример добавляет содержимое файла file.txt

fsize — выводит информацию о размере файла

<!–#fsize file=”./file.zip” –>

flastmod — выводит дату и время последней модификации файла.
Формат вывода соответствует настройкам на сервере.

<!–#flastmod file=”./file.zip” –>

config — команда для изменеия некоторых серверных настроек (на время выполнения программы). Например, можно изменить формат вывода даты и времени для команды flastmod:

<!–#config timefmt=”%d.%m.%Y %H:%M:%S” –>

exec — с помощью этой команды можно выполнить внешнюю программу (параметр cmd) или cgi-скрипт (параметр cgi)

printenv — программа выводит системные переменные, параметров не имеет

<!–#printenv –>

if — известный всем программистам оператор логического перехода

<!–#if expr=”$HTTP_USER_AGENT = /Firefox/”–>
Отличный выбор браузера! Нам тоже нравится Firefox!
<!–#else –>
Рекомендуем Вам использовать Firefox!
<!–#endif –>

Если Вы решите перейти с использования чистого HTML на HTML+SSI, то знайте, что это грозит Вам меньшими затратами времени и большим динамизмом страниц =)


Обсуждения

Нет комментариев к “SSI, или первый шаг в переходе с чистого HTML”

Добавить комментарий

Вы должны войти



© 2009 - 2010 | Webteach.ru | Образовательный портал