Читаем Linux и UNIX: программирование в shell. Руководство разработчика. полностью

Теги открытия и закрытия документа
Открытие и закрытие информационной области
Открытие и закрытие заголовка
Открытие и закрытие отображаемой страницы

Заголовочный шрифт, увеличение размера шрифта Начало и конец абзаца

Разбиение строки

Горизонтальная линия
Открытие и закрытие предварительно отформатированного текста, всех символов табуляции, всех сохраненных строк
Полужирный стиль символов
Курсив
    Сортированные списки
    linkГипертекстовая или горячая ссылка на страницу или URL
    Определение формы
    METHODМетод post или get
    ACTIONАдрес
    Запись данных
    NAMEИмя переменной
    SIZEШирина текстового поля, заданная в символах
    TYPEФлажок, переключатель, кнопка восстановления или фиксации
    Разворачивающееся меню
    NAMEИмя переменной
    SIZEКоличество отображаемых элементов списка
    Возврат выбранной опции переменной NAME
    Закрытие выбранного списка
    <p><emphasis><strong>29.4.1. Базовый сценарий cgi</strong></emphasis></p>

    Все сценарии обычно находятся в каталоге cgi‑bin Web–сервера, хотя подобное размещение может быть изменено. Для изменения размещения сценариев и подключения сервера cgi следует обратиться к файлам конфигурации srm.conf и разделу ScriptAlias. Все сценарии должны иметь расширение .cgi. Все документы обычно размещаются в каталоге html либо htdocs и имеют расширение .html. Для всех сценариев требуется установить следующие права доступа:

    chmod 755 script.cgi

    По умолчанию любые подключения к Web–странице обычно осуществляются от имени пользователя nobody, хотя это можно изменить с помощью файла конфигурации httpd.conf. Несмотря на то, что в этой главе не рассматриваются вопросы настройки Web, некоторые моменты все же стоит отметить. В частности, неплохо было бы проверить, отключено ли поле пароля "nobody". Если это так, запрещается подключение для произвольных пользователей, в то время как пользователь nobody физически подключен к терминалу. Для отключения пароля пользователя nobody в соответствующее поле пароля просто вставьте звездочку (файл пароля /etc/passwd).

    Если какой‑либо из сценариев не функционирует, первым делом нужно просмотреть журнальные файлы ошибок. В этих файлах содержатся четкие описания всех возникших ошибок. Если применяется сервер apache, журнальные файлы обычно находятся в каталоге /etc/httpd/logs либо /usr/local/apache/logs, в зависимости от того, в каком месте системы устанавливается Web–сервер. Сценарии могут быть также протестированы путем выполнения их запуска из командной строки. Конечно, в этом случае вы получите только текстовый вывод, но он окажет вам помощь при дальнейшей отладке.

    А теперь приступим к созданию сценария cgi. Введите указанный ниже текст в файл, назовите его test.cgi и сохраните в каталоге cgi‑bin. He забудьте установить для сценария права доступа 755.

    $ pg firstpage.cgi

    #!/bin/sh

    #firstpage.cgi

    #отображение текстовой страницы

    echo "Content‑type: text/html"

    echo ""

    echo ""

    echo "

    THIS IS MY FIRST CGI PAGE

    "

    echo "


    "

    echo "

    STAND‑BY TO STAHD‑TO!

    "

    echo ""

    В первой строке (как вы уже, наверное, знаете) указывается местоположение интерпретатора shell. Первая строка, содержащая команду echo, сообщает серверу о том, что это заголовок MIME; вторая команда echo сообщает о новой строке. Вывод сценариев cgi не будет осуществляться, если не указана новая строка после заголовка MIME.

    На этом этапе отображается начальный тег , информирующий броузер о том, что весь документ представлен в формате HTML. При этом могут отображаться различные символьные шрифты, размеры которых варьируются от наибольшего, <Н1>, до наименьшего — <Нn>. Обычно шрифт наименьшего размера, который хорошо различим, задается тегом

    . Для придания красивого внешнего вида

    Перейти на страницу:

    Похожие книги

    112 страниц про Париж. Опыт создания путеводителя (в помощь самостоятельным туристам)
    112 страниц про Париж. Опыт создания путеводителя (в помощь самостоятельным туристам)

      По Парижу приятно гулять, бесцельно бродить, кружить по узким улочкам, отдыхать в маленьких кафе и в парках у фонтанов. Здесь есть все для любителей архитектуры, ценителей живописи, театралов, меломанов, гурманов, поклонников всевозможных развлечений. Париж притягивает, удивляет, очаровывает, постепенно приоткрывая тайны любознательному гостю, который теряется от сложности выбора: что же увидеть прямо сейчас, а что отложить на потом. Мои 112 страниц про Париж, надеюсь, помогут сделать этот выбор. Предложенные 7 прогулок по городу включают в себя не только известные всему миру достопримечательности, но и множество других, которые часто остаются за пределами стандартных туристических маршрутов.  

    Елена Р Стамбулян , Елена Р. Стамбулян

    Руководства / Путеводители / Словари и Энциклопедии
    40+. Уход за телом
    40+. Уход за телом

    Женщина после 40 лет – настоящая богиня, умудренная опытом и оттого еще более прекрасная. Но чтобы надолго сохранить красоту и молодость, нужно постоянно собой заниматься: ухаживать за своим телом, руками и ногами, выполнять физические упражнения и соблюдать диету. Благодаря этой книге вы научитесь самостоятельно готовить омолаживающие, питательные, увлажняющие кремы и маски, а также скрабы и пилинги из натуральных продуктов; выполнять легкие и эффективные упражнения для стройной фигуры и профилактики варикозного расширения вен, делать массаж рук и ног, навсегда избавитесь от целлюлита и сможете легко ориентироваться в выборе омолаживающих процедур в СПА-салонах и хирургических операций в клиниках красоты. Правила здорового питания, популярные диеты и рецепты полезных блюд – в этой книге есть все, что поможет 40-летним женщинам всегда быть в форме.

    Анастасия Витальевна Колпакова

    Здоровье / Руководства / Здоровье и красота / Дом и досуг / Словари и Энциклопедии