Лаба4_доработки
.doc
Index.html <html> <head> <meta http=equiv=”Content-Type” content=”text/html; charset=windows-1251”> <meta name=”GENERATOR” content+”Microsoft FrontPage 2.0”>
<title>Untitled Normal Page</title> </head> <body bgcolor=”#ffffff”>
<form method=”POST” action=”http://localhost/scripts/formproc.dll/t3”>
<p> </p>
<form method=”GET”> <p>What is Your surname?<font size=”4”> <input type=”text” size=”20” name=”T1”></font></p> <p>What is Your e-mail?<font size=”4”> <input type=”text” size=”20” name=”T2”></font></p> <p><font size=”4”><input type=”submit” name=”B1” Value=”Submit”><input type=”reset” name=”B1” Value=”Reset”></font></p> </font> </body> </html> Тепрь создадим обработчик события OnAction сгенерированного нами компонента TWebActionItem2, который находтся на веб-сервере Z://localhost/formproc.dll:
formproc.dll void _fastcall TWebModule1:: WebModule1WebActionItem2Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer1->Content(); } Void _fastcall TWebmodule::PageProducer2HTMLTag( TObject *Sender, TTag Tag, constAnsiString TagString, TStrings *TagParams, AnsiString &ReplaceText) { ReplaceText = Request->QueryFields->Values[TagString] + Request->ContentFields-> Values[TagString]; } Void _fastcall TWebModule1:: WebModule1WebActionItem3Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer2->Content(); }
Мы можем создать код, позволяющий добавлять записи в какую-нибудь таблицу, в созданный ранее обработчик события WebModule1WebActionItem3Action (и таким образом действительно получить простейший список рассылки). Для этого необходимо добавить некоторые из компонентов доступа к данным в WebModule1 и установить соответствующие свойства: |
||||||
|
|
|
|
|
6.050103.4157з.01.04 |
Лист |
|
|
|
|
|
3 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Результат работы:
Рисунок 1 – главная страница ввода имени и эмайла
Рисунок 2 – Результат обработки пользовательского ввода робота файла formproc.dll
Вывод: В ходе даной лабороторной работы была создана динамическая HTML-страница, с помощью ISAPI. |
||||||
|
|
|
|
|
6.050103.4157з.01.04 |
Лист |
|
|
|
|
|
5 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Index.html <html> <head> <meta http=equiv=”Content-Type” content=”text/html; charset=windows-1251”> <meta name=”GENERATOR” content+”Microsoft FrontPage 2.0”>
<title>Untitled Normal Page</title> </head> <body bgcolor=”#ffffff”>
<form method=”POST” action=”http://localhost/scripts/formproc.dll/t3”>
<p> </p>
<form method=”GET”> <p>What is Your e-mail?<font size=”4”> <input type=”text” size=”20” name=”T1”></font></p> <p>What is Your password?<font size=”4”> <input type=”text” size=”20” name=”T2”></font></p> <p><font size=”4”><input type=”submit” name=”B1” Value=”Submit”><input type=”reset” name=”B1” Value=”Reset”></font></p> </font> </body> </html> Тепрь создадим обработчик события OnAction сгенерированного нами компонента TWebActionItem2, который находтся на веб-сервере Z://localhost/formproc.dll:
formproc.dll void _fastcall TWebModule1:: WebModule1WebActionItem2Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer1->Content(); } Void _fastcall TWebmodule::PageProducer2HTMLTag( TObject *Sender, TTag Tag, constAnsiString TagString, TStrings *TagParams, AnsiString &ReplaceText) { ReplaceText = Request->QueryFields->Values[TagString] + Request->ContentFields-> Values[TagString]; } Void _fastcall TWebModule1:: WebModule1WebActionItem3Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer2->Content(); }
Мы можем создать код, позволяющий добавлять записи в какую-нибудь таблицу, в созданный ранее обработчик события WebModule1WebActionItem3Action (и таким образом действительно получить простейший список рассылки). Для этого необходимо добавить некоторые из компонентов доступа к данным в WebModule1 и установить соответствующие свойства: |
||||||
|
|
|
|
|
6.050103.4157з.02.04 |
Лист |
|
|
|
|
|
3 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Результат работы:
Рисунок 1 – главная страница ввода имени и эмайла
Рисунок 2 – Результат обработки пользовательского ввода робота файла formproc.dll
Вывод: В ходе даной лабороторной работы была создана динамическая HTML-страница, с помощью ISAPI/ |
||||||
|
|
|
|
|
6.050103.4157з.02.04 |
Лист |
|
|
|
|
|
5 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Index.html <html> <head> <meta http=equiv=”Content-Type” content=”text/html; charset=windows-1251”> <meta name=”GENERATOR” content+”Microsoft FrontPage 2.0”>
<title>Untitled Normal Page</title> </head> <body bgcolor=”#ffffff”>
<form method=”POST” action=”http://localhost/scripts/formproc.dll/t3”>
<p> </p>
<form method=”GET”> <p>What is Your login?<font size=”4”> <input type=”text” size=”20” name=”T1”></font></p> <p>What is Your password?<font size=”4”> <input type=”text” size=”20” name=”T2”></font></p> <p><font size=”4”><input type=”submit” name=”B1” Value=”Submit”><input type=”reset” name=”B1” Value=”Reset”></font></p> </font> </body> </html> Тепрь создадим обработчик события OnAction сгенерированного нами компонента TWebActionItem2, который находтся на веб-сервере Z://localhost/formproc.dll:
formproc.dll void _fastcall TWebModule1:: WebModule1WebActionItem2Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer1->Content(); } Void _fastcall TWebmodule::PageProducer2HTMLTag( TObject *Sender, TTag Tag, constAnsiString TagString, TStrings *TagParams, AnsiString &ReplaceText) { ReplaceText = Request->QueryFields->Values[TagString] + Request->ContentFields-> Values[TagString]; } Void _fastcall TWebModule1:: WebModule1WebActionItem3Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer2->Content(); }
Мы можем создать код, позволяющий добавлять записи в какую-нибудь таблицу, в созданный ранее обработчик события WebModule1WebActionItem3Action (и таким образом действительно получить простейший список рассылки). Для этого необходимо добавить некоторые из компонентов доступа к данным в WebModule1 и установить соответствующие свойства: |
||||||
|
|
|
|
|
6.050103.4157з.03.04 |
Лист |
|
|
|
|
|
3 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Результат работы:
Рисунок 1 – главная страница ввода имени и эмайла
Рисунок 2 – Результат обработки пользовательского ввода робота файла formproc.dll
Вывод: В ходе даной лабороторной работы была создана динамическая HTML-страница, с помощью ISAPI/ |
||||||
|
|
|
|
|
6.050103.4157з.03.04 |
Лист |
|
|
|
|
|
5 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Index.html <html> <head> <meta http=equiv=”Content-Type” content=”text/html; charset=windows-1251”> <meta name=”GENERATOR” content+”Microsoft FrontPage 2.0”>
<title>Untitled Normal Page</title> </head> <body bgcolor=”#ffffff”>
<form method=”POST” action=”http://localhost/scripts/formproc.dll/t3”>
<p> </p>
<form method=”GET”> <p>What is Your name?<font size=”4”> <input type=”text” size=”20” name=”T1”></font></p> <p>What is Your surname?<font size=”4”> <input type=”text” size=”20” name=”T2”></font></p> <p><font size=”4”><input type=”submit” name=”B1” Value=”Submit”><input type=”reset” name=”B1” Value=”Reset”></font></p> </font> </body> </html> Тепрь создадим обработчик события OnAction сгенерированного нами компонента TWebActionItem2, который находтся на веб-сервере Z://localhost/formproc.dll:
formproc.dll void _fastcall TWebModule1:: WebModule1WebActionItem2Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer1->Content(); } Void _fastcall TWebmodule::PageProducer2HTMLTag( TObject *Sender, TTag Tag, constAnsiString TagString, TStrings *TagParams, AnsiString &ReplaceText) { ReplaceText = Request->QueryFields->Values[TagString] + Request->ContentFields-> Values[TagString]; } Void _fastcall TWebModule1:: WebModule1WebActionItem3Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer2->Content(); }
Мы можем создать код, позволяющий добавлять записи в какую-нибудь таблицу, в созданный ранее обработчик события WebModule1WebActionItem3Action (и таким образом действительно получить простейший список рассылки). Для этого необходимо добавить некоторые из компонентов доступа к данным в WebModule1 и установить соответствующие свойства: |
||||||
|
|
|
|
|
6.050103.4157з.05.04 |
Лист |
|
|
|
|
|
3 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Результат работы:
Рисунок 1 – главная страница ввода имени и эмайла
Рисунок 2 – Результат обработки пользовательского ввода робота файла formproc.dll
Вывод: В ходе даной лабороторной работы была создана динамическая HTML-страница, с помощью ISAPI/ |
||||||
|
|
|
|
|
6.050103.4157з.05.04 |
Лист |
|
|
|
|
|
5 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Index.html <html> <head> <meta http=equiv=”Content-Type” content=”text/html; charset=windows-1251”> <meta name=”GENERATOR” content+”Microsoft FrontPage 2.0”>
<title>Untitled Normal Page</title> </head> <body bgcolor=”#ffffff”>
<form method=”POST” action=”http://localhost/scripts/formproc.dll/t3”>
<p> </p>
<form method=”GET”> <p>Enter Your first name?<font size=”4”> <input type=”text” size=”20” name=”T1”></font></p> <p>Enter Your last name?<font size=”4”> <input type=”text” size=”20” name=”T2”></font></p> <p><font size=”4”><input type=”submit” name=”B1” Value=”Submit”><input type=”reset” name=”B1” Value=”Reset”></font></p> </font> </body> </html> Тепрь создадим обработчик события OnAction сгенерированного нами компонента TWebActionItem2, который находтся на веб-сервере Z://localhost/formproc.dll:
formproc.dll void _fastcall TWebModule1:: WebModule1WebActionItem2Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer1->Content(); } Void _fastcall TWebmodule::PageProducer2HTMLTag( TObject *Sender, TTag Tag, constAnsiString TagString, TStrings *TagParams, AnsiString &ReplaceText) { ReplaceText = Request->QueryFields->Values[TagString] + Request->ContentFields-> Values[TagString]; } Void _fastcall TWebModule1:: WebModule1WebActionItem3Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer2->Content(); }
Мы можем создать код, позволяющий добавлять записи в какую-нибудь таблицу, в созданный ранее обработчик события WebModule1WebActionItem3Action (и таким образом действительно получить простейший список рассылки). Для этого необходимо добавить некоторые из компонентов доступа к данным в WebModule1 и установить соответствующие свойства: |
||||||
|
|
|
|
|
6.050103.4157з.06.04 |
Лист |
|
|
|
|
|
3 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Результат работы:
Рисунок 1 – главная страница ввода имени и эмайла
Рисунок 2 – Результат обработки пользовательского ввода робота файла formproc.dll
Вывод: В ходе даной лабороторной работы была создана динамическая HTML-страница, с помощью ISAPI/ |
||||||
|
|
|
|
|
6.050103.4157з.06.04 |
Лист |
|
|
|
|
|
5 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Index.html <html> <head> <meta http=equiv=”Content-Type” content=”text/html; charset=windows-1251”> <meta name=”GENERATOR” content+”Microsoft FrontPage 2.0”>
<title>Untitled Normal Page</title> </head> <body bgcolor=”#ffffff”>
<form method=”POST” action=”http://localhost/scripts/formproc.dll/t3”>
<p> </p>
<form method=”GET”> <p>What is Your name?<font size=”4”> <input type=”text” size=”20” name=”T1”></font></p> <p>What is Your residence?<font size=”4”> <input type=”text” size=”20” name=”T2”></font></p> <p><font size=”4”><input type=”submit” name=”B1” Value=”Submit”><input type=”reset” name=”B1” Value=”Reset”></font></p> </font> </body> </html> Тепрь создадим обработчик события OnAction сгенерированного нами компонента TWebActionItem2, который находтся на веб-сервере Z://localhost/formproc.dll:
formproc.dll void _fastcall TWebModule1:: WebModule1WebActionItem2Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer1->Content(); } Void _fastcall TWebmodule::PageProducer2HTMLTag( TObject *Sender, TTag Tag, constAnsiString TagString, TStrings *TagParams, AnsiString &ReplaceText) { ReplaceText = Request->QueryFields->Values[TagString] + Request->ContentFields-> Values[TagString]; } Void _fastcall TWebModule1:: WebModule1WebActionItem3Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer2->Content(); }
Мы можем создать код, позволяющий добавлять записи в какую-нибудь таблицу, в созданный ранее обработчик события WebModule1WebActionItem3Action (и таким образом действительно получить простейший список рассылки). Для этого необходимо добавить некоторые из компонентов доступа к данным в WebModule1 и установить соответствующие свойства: |
||||||
|
|
|
|
|
6.050103.4157з.07.04 |
Лист |
|
|
|
|
|
3 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Результат работы:
Рисунок 1 – главная страница ввода имени и эмайла
Рисунок 2 – Результат обработки пользовательского ввода робота файла formproc.dll
Вывод: В ходе даной лабороторной работы была создана динамическая HTML-страница, с помощью ISAPI/ |
||||||
|
|
|
|
|
6.050103.4157з.07.04 |
Лист |
|
|
|
|
|
5 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Index.html <html> <head> <meta http=equiv=”Content-Type” content=”text/html; charset=windows-1251”> <meta name=”GENERATOR” content+”Microsoft FrontPage 2.0”>
<title>Untitled Normal Page</title> </head> <body bgcolor=”#ffffff”>
<form method=”POST” action=”http://localhost/scripts/formproc.dll/t3”>
<p> </p>
<form method=”GET”> <p>What is Your family name?<font size=”4”> <input type=”text” size=”20” name=”T1”></font></p> <p>What is Your name?<font size=”4”> <input type=”text” size=”20” name=”T2”></font></p> <p><font size=”4”><input type=”submit” name=”B1” Value=”Submit”><input type=”reset” name=”B1” Value=”Reset”></font></p> </font> </body> </html> Тепрь создадим обработчик события OnAction сгенерированного нами компонента TWebActionItem2, который находтся на веб-сервере Z://localhost/formproc.dll:
formproc.dll void _fastcall TWebModule1:: WebModule1WebActionItem2Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer1->Content(); } Void _fastcall TWebmodule::PageProducer2HTMLTag( TObject *Sender, TTag Tag, constAnsiString TagString, TStrings *TagParams, AnsiString &ReplaceText) { ReplaceText = Request->QueryFields->Values[TagString] + Request->ContentFields-> Values[TagString]; } Void _fastcall TWebModule1:: WebModule1WebActionItem3Action( TObject *Sender, TWebRequest *Request, TWebResponse *Response, Bool &Handled) { Response->Content=PageProducer2->Content(); }
Мы можем создать код, позволяющий добавлять записи в какую-нибудь таблицу, в созданный ранее обработчик события WebModule1WebActionItem3Action (и таким образом действительно получить простейший список рассылки). Для этого необходимо добавить некоторые из компонентов доступа к данным в WebModule1 и установить соответствующие свойства: |
||||||
|
|
|
|
|
6.050103.4157з.08.04 |
Лист |
|
|
|
|
|
3 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |
||
Результат работы:
Рисунок 1 – главная страница ввода имени и эмайла
Рисунок 2 – Результат обработки пользовательского ввода робота файла formproc.dll
Вывод: В ходе даной лабороторной работы была создана динамическая HTML-страница, с помощью ISAPI/ |
||||||
|
|
|
|
|
6.050103.4157з.08.04 |
Лист |
|
|
|
|
|
5 |
|
Изм |
Лист |
№ Документа |
Подпись |
Дата |