ВУЗ:
Составители:
Рубрика:
- 23 -
3. Лабораторная работа № 3. Создание счетчика посещений сайта
на основе CGI-технологии
Цель работы – приобретение практических знаний и навыков в создании
практически полезных CGI-скриптов.
Теоретическая часть. Счетчик числа посещений является удобной при-
надлежностью каждого сайта; и хотя в настоящее время имеется немало ме-
тодов его реализации, CGI- (и ISAPI-) технологии
позволяют наиболее вы-
пукло показать свои возможности.
Общая последовательность реализации счетчика посещений заключается
в следующем - на нужной (обычно стартовой) HTML-странице располагается
вызов определенного CGI/ISAPI-скрипта, который при каждом открытии
этой страницы производит следующие действия:
1. Читает файл (в нижеследующем примере CNTDAT.DAT), содержащий
значение числа предыдущих посещений.
2. Увеличивает это значение на 1 и
переписывает файл счетчика с новым зна-
чением числа посещений.
3. Считывает файл-шаблон (в нашем примере HOME.TM) данной страницы
(содержащий ее текст без инструкций счетчика), при этом в нужном месте
HTML-текста помещен специальный (уникальный) маркер (в нашем слу-
чае это 5 тильд).
4. Просматривая шаблон, скрипт находит маркер и
заменяет его на строковое
значение счетчика.
5. Измененная таким образом HTML-страница отправляется на
stdout (т.е.
клиентскому приложению - броузеру).
Ниже приведен текст программы, осуществляющей эти действия. Как и
ранее, программа выполняется в момент создания главной (и единственной)
формы приложения, причем при этом в управляющем файле COUNTER.CPP
строка
Application->Run(); закомментирована:
void
__fastcall TForm1::FormCreate(TObject *Sender)
// вызывается при событии OnCreate (создание главной формы TForm1)
{
// Программа COUNTER.C - cчетчик посещений сайта
// (С) Фролов А.В., 1997
// Модернизация для C++Builder - Баканов В.М., 2004
// [email protected], http://pilger.mgapi.edu
//
FILE *TemplateFile; // Идентификатор файла шаблона главной страницы
FILE *CounterFile; // Идентификатор файла счетчика
3. Лабораторная работа № 3. Создание счетчика посещений сайта на основе CGI-технологии Цель работы – приобретение практических знаний и навыков в создании практически полезных CGI-скриптов. Теоретическая часть. Счетчик числа посещений является удобной при- надлежностью каждого сайта; и хотя в настоящее время имеется немало ме- тодов его реализации, CGI- (и ISAPI-) технологии позволяют наиболее вы- пукло показать свои возможности. Общая последовательность реализации счетчика посещений заключается в следующем - на нужной (обычно стартовой) HTML-странице располагается вызов определенного CGI/ISAPI-скрипта, который при каждом открытии этой страницы производит следующие действия: 1. Читает файл (в нижеследующем примере CNTDAT.DAT), содержащий значение числа предыдущих посещений. 2. Увеличивает это значение на 1 и переписывает файл счетчика с новым зна- чением числа посещений. 3. Считывает файл-шаблон (в нашем примере HOME.TM) данной страницы (содержащий ее текст без инструкций счетчика), при этом в нужном месте HTML-текста помещен специальный (уникальный) маркер (в нашем слу- чае это 5 тильд). 4. Просматривая шаблон, скрипт находит маркер и заменяет его на строковое значение счетчика. 5. Измененная таким образом HTML-страница отправляется на stdout (т.е. клиентскому приложению - броузеру). Ниже приведен текст программы, осуществляющей эти действия. Как и ранее, программа выполняется в момент создания главной (и единственной) формы приложения, причем при этом в управляющем файле COUNTER.CPP строка Application->Run(); закомментирована: void __fastcall TForm1::FormCreate(TObject *Sender) // вызывается при событии OnCreate (создание главной формы TForm1) { // Программа COUNTER.C - cчетчик посещений сайта // (С) Фролов А.В., 1997 // Модернизация для C++Builder - Баканов В.М., 2004 // [email protected], http://pilger.mgapi.edu // FILE *TemplateFile; // Идентификатор файла шаблона главной страницы FILE *CounterFile; // Идентификатор файла счетчика - 23 -
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »