GetInfo.Ru – Компьютерная библиотека
Последние поступления
Как выбрать систему управления базы данных
Базы данных03/09/14
Этапы загрузки UNIX (в схеме)
Unix27/03/12
Gatewall Antispam: тотальный контроль электронной почты
Спам21/04/11
Мастер-класс: создаем Интернет-магазин (Часть 1)
Обзоры ПО20/04/11
CorelDRAW Graphics Suite X5: Что нового?
Обзоры ПО20/07/10
Добавить статью
Самые читаемые материалы
Проверка e-mail адреса на существование(32443)
Строим календарь для сайта на Perl(11838)
Web Основы с LWP(11465)
Построение крупно-масштабного e-commerce сайта на Apache и mod_perl(11309)
Image::Magick или фотошоп для perl(9702)
Всего статей: 793Всего авторов: 364Подразделов: 47Добавлено за сутки: 0
Статьи  СТАТЬИ Форум  ФОРУМ Рейтинг  РЕЙТИНГ Поиск  ПОИСК Контакты  КОНТАКТЫ
» Главная » Perl » Домашний Perl

Домашний Perl


Станислав Жарков
stas@e-notes.ru
http://www.e-notes.ru/

После публикации заметки Домашний Apache многие читатели задались вопросом: «А как на домашнем сервере наладить работу CGI-скриптов?» Долго они этим вопросом, естественно, не мучались, а хватались за клавиатуру, запускали мэйлер и отсылали этот вопрос либо автору заметки про Apache Антону Данилову, либо мне. Поэтому появление «Домашнего Perl'а» на Pro.Net.ru было неизбежным :-)

Итак, на вопросы телезрителей отвечает Антон Данилов:

Для того, чтобы на сервере можно было выполнять CGI скрипты, сервер должен быть сконфигурирован (об этом см. заметку Домашний Apache). Но этого фактически недостаточно. Обязательно должен быть установлен интерпретатор Perl (если Вы, конечно, собираетесь с ним работать). Скачать его можно где-то на сайте — http://www.perl.com/. Легче всего (себя от проблем избавите) ставить его в директорию x:\usr\bin\ так, чтобы программа perl.exe имела путь такой — x:\usr\bin\perl.exe (где x — буква диска, на котором установлен сервер). Нужно это для того, чтобы при переносе скриптов на Unix-сервер они работали — по умолчанию Perl устанавливается как раз в /usr/bin/, а иногда в /usr/local/bin/.

Также важно не забыть, что для того, чтобы файл с расширением CGI стал perl-скриптом, надо объявить в первой строчке скрипта путь к интерпретатору (браузер-то этого точно не знает). Это делается так. В нашем случае perl вызываться может вот так: /usr/bin/perl (в Windows 95 и выше для записи путей к файлам можно использовать как прямой, так и обратный слэш; в Unix — только прямой слэш) и все. Это и пишем:

#!/usr/bin/perl
#Демо скрипт
#А не глупо ли здесь копирайты ставить???
print "Content-type: text/html\n\n";
print "Hello World";
exit;

В этом примитиве содержатся все основные элементы cgi-скрипта perl — во-первых — путь к интерпретатору. Во вторых — напечатка заголовка (это браузеру) — сообщение типа данных и пустая строка (конец заголовка). Все, что идет дальше — пойдет на экран. Кстати — сообщение для неистовых экспериментаторов — сообщите тип какой-нибудь text/plain и выводите все как текстовый файл.. А хотите — image/gif и в формате GIF можно выводить изображения. На этом базируются счетчики.

 
23.01.2003
Версия для печати Версия для печати Запомнить ссылку Запомнить ссылку
Ваша оценка:  1   2   3   4   5     

 О проектеПерепечаткаАвторамПартнерыО нас пишут
Наверх
©2003—2007. GETINFO.RU. ВСЕ ПРАВА ЗАЩИЩЕНЫ.