Первая программа на Perl

При выводе HTML-тегов с помощью оператора print следует помнить, что теги могут иметь параметры, значения которых заключаются в кавычки. На¬пример, если попробовать вывести так, то воз¬никнет ошибка:
syntax error at Z:/home/perlbook.ru/cgi-bin/index.pi line 10, near ""<FONT color="red"
Execution of Z:/home/perlbook.ru/cgi-bin/index.pi aborted due to compilation errors.
#!/usr/bin/perl -w
# Выводим все сообщения об ошибках
# в окно Web-браузера
use CGI::Carp qw(fatalsToBrowser); print "Content-type: text/html\n\n";
print "<HTMLXHEAD>\n";
print "<ТIТLЕ>Первая программа</ТIТLЕ>\п"; print "</HEADXBODY>\n";
print "<FONT color="red">\n"; # Строка с ошибкой
print "Hello, world\n";
print "</FONT>\n";
print "</BODYX/HTML>\n";
Обойти данную проблему можно следующими способами:
• добавить защитный слэш перед каждой кавычкой:
print "<FONT color=\"red\">\n";
• в операторе print использовать не кавычки, а апострофы. При использо¬вании этого способа могут возникнуть проблемы. Например, в этом случае нельзя использовать специальные символы (\п). Кроме того, если внутри используется переменная, то вместо ее значения мы увидим имя перемен¬ной:
print "<FONT color="red">1;
ОБРАТИТЕ ВНИМАНИЕ
Все выражения в Perl заканчиваются точкой с запятой. Отсутствие точки с запя¬той в Perl приведет к остановке выполнения сценария и генерации сообщения об. ошибке. Это самая распространенная ошибка для начинающих изучать язык Perl.



Страница: 1 | 2 | 3


Web сайты на Perl и MySql