Первый сайт на Perl




Модуль CGI.pm - часть 5


В примере использованы следующие методы, соответствующие тэгам HTML.

  • Функция Н2 соответствует тэгу <Н2>. Она определяет, что ее аргумент является в документе заголовком второго уровня.
  • Функция Ьг соответствует тэгу <BR> и обозначает, что последующий текст размещается с начала новой строки.
  • Функция р соответствует тэгу <р> и обозначает начало абзаца.
  • Функция hr соответствует тэгу <т> и обозначает горизонтальную линию, разделяющую документ на части.
  • Функция em соответствует тэгу <ет> и обозначает, что ее аргумент в документе должен быть выделен курсивом.
  • Следующие функции используются для создания формы и ее элементов.

  • Функция start_form соответствует тэгу <FORM>. Она может иметь три параметра start_form(-method=>$method,

    -action=>$action,

    -encoding=>$encoding);

    при помощи которых можно задать метод передачи формы Web-серверу (-method), программу, предназначенную для обработки формы (-action), и способ кодирования данных (-encoding). Все параметры являются необязательными. По умолчанию используются значения

    method: POST;

    action: данный сценарий;

    encoding: application/x-www-form-urlencoded. П Функция end_form создает закрывающий тэг </FORM>.

  • Функция textfieid соответствует тэгу <INPUTE TYPE=TEXT>. Она имеет следующий синтаксис

    textfieid (-name=>' field__name',

    -default=>'starting value',

    -size=>50,

    -maxlength=>80);

    Параметры соответствую^ атрибутам тэга. Обязательным является первый параметр. /

    х. __ _ _^/

  • Функция password_fieid соответствует тэгу <INPUTE TYPE=PASSWORD>. Ее синтаксис:

    password_field(-name=>'secret',

    -value=>'starting value',

    -size=>8,

    -maxlength=>12);

    Параметры имеют тот же смысл, что и одноименные атрибуты соответствующего тэга. Обязательным является первый параметр.

  • Функция radio_group служит для создания группы "радиокнопок" — элементов, задаваемых тэгом <INPUTE TYPE=RADIO>. Ее синтаксис имеет следующую форму

    radio_group(-name=>'group_name',




    Содержание  Назад  Вперед