
Сайт по кирпичикам
Спецвыпуск хакер, номер #002, стр. 002-042-5
<P>Это увидят только те, кому положено видеть
<!--#label ="secretlabel" -->
<P>А этот текст увидят все, без разбора.
Важное замечание: между символами <!--#goto и знаком "=" обязательно должен стоять пробел.
Label. Соответственно устанавливает метку, которую так щедро используют операторы goto или if..goto.
Синтаксис команды: <!--#label ="<label>"-->
Причем <label> строка из не более чем 51 символ без пробелов.
Наличие метки никак не влияет на форматирование документа.
Важное замечание: так же, как и у оператора goto, между символами <!--#goto и знаком "=" обязательно должен стоять пробел.
Дополнительные замечания
Для отладки сайта самое милое дело - это установить собственный web-сервер. Наиболее естественно это реализовано под юниксами, но и под Вынью есть жизнь. Понятное дело, не стоит устанавливать IIS, какие бы златые горы ни сулила за это Micro$soft. Наиболее рулезным сервером всех времен и народов был и остается Apache. Скачать дистрибутив для Win32 можно зайдя на www.apache.org и выбрав там ближайшее зеркало. Дистрибутив снабжен инсталляшкой, и справиться с его установкой легче легкого.
Все файлы сайта необходимо положить в каталог \htdocs внутри директории с Апачем (по умолчанию в этой директории лежат файлы справки к Web-серверу). После этого остается самый "трудный" этап - необходимо сконфигурировать и запустить сервер. Поскольку Апач для win32 кровный брат Апача для юниксов, то вся конфигурация заключается в изменении нескольких текстовых файлов. Всего таких файлов 6, но менять придется 1-2. В любом случае, чтобы подогнать сервер под свои конкретные нужды, лучше почитать разные help'ы, faq'и и manual'ы. Это никогда не повредит.
Для того чтобы включить поддержку SSI в Apache, необходимо проделать следующие манипуляции (все файлы конфигурации лежат внутри директории \conf и имеют одноименное расширение):
В файл httpd.conf необходимо будет добавить следующие строки (скорее всего их там нет): :)
AddType text/html .shtml
AddHandler server-parsed .shtml
Это наиболее стандартный ход. Впрочем, вместо .shtml можно написать .html или .phtml - главное, чтобы расширение было идентично расширению, которые использует для обозначения использующих SSI файлов провайдер.
И, естественно, нужно будет включить сам "механизм" вложения, а для этого добавить во все тот же httpd.conf к команде Options слово Includes.
Тогда строка с командой Options может принять вид:
Options Indexes FollowSymLinks Includes.
После всего этого шаманства остается лишь запустить сервер (запустить .bat'ничек под 95-98), либо (NT & Win2000 - читайте инструкцию) сделать Apache службой и запускать его, по мере надобности, как сервис.
Адрес локального сервера имеет вид: http://localhost/, что эквивалентно ip-адресу 127.0.0.1.
Ну и хватит
Так что дело за малым - скачать web-сервер, настроить его, запустить и... - начать ваять свой сайт. Не забывая при этом вовремя его отлаживать и пользоваться при этом всеми современными фичами, которые только есть. Я полагаю, что SSI далеко не устаревшая вещь, так что она нам еще послужит.