Пособие по написанию WAP сайтов

   раскрой онлайн лдсп. | распил ДСП и лдсп по размерам заказчика распил лдсп. |       

Подробнее о приложении WapMail.hdml



Подробнее о приложении WapMail.hdml

Как и приложение формата WML, файл WapMail.hdml позволяет пользователюпосылать сообщения электронной почты по всему миру. Файл WapMail.hdml такжесвязан со сценарием языка Perl, содержание которого практически идентичносценарию WapMail.pl. Дека WapMail.hdml имеет следующий исходный код: <HDML Version=3.0 Markable=True TTL=0> <Entry Name=Start Format=*m Key=ReplyTo Default=""> <Action Type=Accept Task=GO Dest=#GetTo> <Center>WAP Mail <br><br>Reply To: </Entry> <Entry Name=GetTo Format=*m Key=SendTo Default=""> <Action Type=Accept Task=GO Dest=#GetSubject> <Center>WAP Mail <br><br>Send To: </Entry> <Entry Name=GetSubject Format=*M Key=MsgSubject Default=""> <Action Type=Accept Task=GO Dest=#GetText> <Center>WAP Mail <br><br>Subject: </Entry> <Entry Name=GetText Format=*M Key=MsgText Default="">

<Action Type=Accept Task=GO Dest=#Confirm> <Center>WAP Mail <br><br>Message: </Entry> <Display Name=Confirm> <Action Type=Accept Task=GO Label=Send Method=Post PostData=$(ReplyTo:noesc)&$(SendTo:noesc) &$(MsgSubject:noesc)&$(MsgText:noesc) Dest=../waplibcgi/WapMailHDML.pl> <Center>WAP Mail <br>Reply-To: $(ReplyTo) <br>To: $(SendTo) <br>Subject: $(MsgSubject) <br>Text: $(MsgText) </Display> </HDML>
Первый элемент внутри деки сообщает браузеру (или другим программистам),какая версия языка HDML используется приложением. Далее, выражение Markable=True сообщает браузеру, что он может установить закладку в исходной деке,a TTL=0 сообщает о невозможности кэширования (таким образом, браузер должен перезагружать эту деку каждый раз при обращении к нему пользователя).
Дека использует те же имена переменных, что и дека формата WML - SendTo, ReplyTo, MsgSubject и MsgText. Для обеспечения пользователю ввода информациииспользуется элементы <Entry>, которые также определяют формат вводимыхданных.
Снова форматы *м и *т позволяют вводить любые символы, числа и алфавитно-цифровые знаки, причем *М - по умолчанию считает первый символ символомверхнего регистра, *т - по умолчанию символом нижнего регистра.
После того как пользователь введет данные, приложение передает управлениекарте Confirm, которая отображает приглашение нажать кнопку Send. Если Sendнажата, приложение запускает сценарий языка Perl WapMailHDML.pl, который ивыполняет основную обработку данных.



Содержание раздела