Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба4_доработки

.doc
Скачиваний:
7
Добавлен:
14.02.2015
Размер:
27.31 Mб
Скачать

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

Изм

Лист

№ Документа

Подпись

Дата