Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #28, МАРТ 2003 г.

Движковый FAQ

Матушка Лень

Спецвыпуск Xakep, номер #028, стр. 028-014-5


Подробнее о регулярных выражениях Perl читай здесь: http://www.citforum.ru/internet/perl_tut/re.shtml. И вообще о пользе регулярных выражений: http://ods.com.ua/koi/unix/regular.html.

Что такое SSI?

Server Side Include - включения на стороне сервера. Это включения (вставки) в HTML код, лежащий на сервере. Действуют они также как вставки-скрипты в технологиях ASP, PHP и JSP. Когда сервер загружает HTML-документ с такими вставками, скрипты обрабатываются, и вместо них подставляются дополнительные куски HTML кода (текст, картинки, таблички, данные). В результате можно, имея один HTML-шаблон дизайна странички, подгружать туда разные данные. Пользователь при этом будет получать разные HTML странички, склеенные из результатов работы вставок и исходного шаблона HTML.

Технологии ASP, PHP, JSP дают большие возможности, но и геморроя с ними тоже много. А SSI - это ограниченный набор простых полезных функций, с которыми по силам разобраться новичку или человеку, у которого не очень много времени и денег. С помощью SSI можно запустить нужную программу на сервере, организовать ее вывод в HTML, можно работать с переменными окружения, использовать COOKIE и шаблоны HTML. По сути SSI - это готовый к использованию движок, подробности и примеры найдешь на: http://www.citforum.ru/internet/html/ssi_exmpl.shtml и http://www.citforum.ru/internet/html/ssi.shtml.

Кто такой GREP?

Надеюсь, ты уже понял, что практически любая серверная технология, как правило, умеет по запросу из браузера запускать любое приложение на сервере, передавать ему данные, параметры и потом возвращать результаты в браузер в виде HTML странички. Причем во многих технологиях это сделать достаточно просто (если правильно настроены права на запуск приложений). То есть ты можешь намутить WEB-интерфейс для управления: сервером, принтером, маршрутизатором, стартом межконтинентальных ракет, движением марсоходов, вибраторов, летающих тарелок и вообще чем угодно, что подключено к компу, с интернетом и WEB-сервером с поддержкой CGI, Perl, SSI, ASP, JSP, PHP или другой похожей технологии.

Понимаешь, к чему я клоню? Правильно! Практически любая обычная программа на сервере, у которой есть стандартные ввод и вывод, потенциально может использоваться как WEB-движок для чего-либо.

Один из ярких примеров GREP - самая популярная искалка для большинства клонов UNIX. Есть возможность задания регулярными выражениями шаблонов поиска. Те, кто работает не с графическими оболочками, а с нормальными текстовыми консолями UNIX, очень хорошо знают GREP. Его используют для поиска в директориях, для поиска в файлах, для поиска в исходниках, в оперативной памяти, вообще где угодно. Он не только ищет, но и неплохо сортирует. Например, чтобы слямзить пароль с клавиатурного шпиона, его еще надо найти, с GREP это дело нескольких секунд. Вот подробное описание искалки GREP: http://delph.sitc.ru/man/MAN/GREP.htm. А тут простенький пример использования GREP и PHP в качестве поискового двигла: http://www.bothrops.com/training/php/section.php?lesson=5§ion=3

Назад на стр. 028-014-4  Содержание  Вперед на стр. 028-014-6