Приглашаем посетить
Шолохов (sholohov.lit-info.ru)

Создание текста и html-документа с использованием языка perl

Создание текста и html-документа с использованием языка perl

Создание текстовых документов с использованием языка Perl представляет собой тривиальную задачу. Вам только необходимо удостовериться, что вы поместили пра­вильный НТМ L заголовок в начале текстового документа. Например, следующий скрипт создает простой текстовый документ, содержащий сообщение Hello , world :

print “Content-type: text/plain\n\n”;

print “Hello, world\n”;

Создание текстовых документов HTML также очень легко. Например, в следую­щем фрагменте текста создается простой документ HTML :

print <<HTML;

Content-type: text/html

<HTML>

<HEAD><TITLE>Test Using HTML</TITLE></HEAD>

<BODY>

<H1><CENTER>

Hello, world

</CENTER></H1>

</ BODY ></ HTML >

HTML

Эти примеры больше походят на исходные коды HTML , чем на программу на языке Perl . Действительно, если вы удалите несколько строк, вы будете иметь H TML-файл. Эта иллюстративная программа использует свойства языка Perl , которые не были рассмотрены в предыдущей главе, но они достаточно просты для понимания.

Строка << HTML и последняя строка с символами HTML представляют собой кон­струкцию, называемую «здесь-документ» ( here document ), которая перешла сюда из терминологии программирования shell для UNIX . «Здесь-документ» представ­ляет собой просто несколько строк литералов. Perl обрабатывает «здесь-документ» как строку в двойных кавычках.

Поскольку «здесь-документ» делает исходный код на языке Perl легким для чте­ния, то использование такой конструкции является идеальным для создания HTML-документов. Используя конструкцию «здесь-документ», скрипт на языке Perl мо­жет не иметь символов цитирования и символов новой строки, и не должен содержать функций printf. Конструкция «здесь-документ» широко используется в рассматриваемых далее в этой главе примерах.

Назад | Оглавление | Далее