Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Листинг 7.10. Файл chap7\counter\default. htm




Листинг 7.9. Файл chap7\counter\home. tm

<НТМL>

<BODY BGCOLOR="#FFFFFF">

<Н1>Головна сторінка фірми XYZ Inc.</Н1>

<Р>Ласкаво просимо на нашу головну сторінку! <HR>

<Р>Ви відвідувач номер <У>~~~~~~~~</У> із 1 січня 1913 року

</BODY>

</HTML>

 

Файл називався home.tm, хоча можна вибирати для файлів шаблона будь-які імена.

Далі потрібно зробити посилання на документ, що містить лічильник. Таке посилання вказує на програму CGI, що виконує підрахунок провідин. У листинге 7.10 посилання на програму лічильника виконана з використанням оператора <А>.

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

<HTML>

<HEAD>

<Т1ТLЕ>Лічильник провідин</ТITLЕ>

</HEAD>

<BODY BGCOLOR=#FFFFFF>

<Н1>Відвідайте нашу головну сторінку</Н1>

<А НРЕF="httр://frolov/frolov-cgi/counter.exe?">Головна сторінка</А><ВR>

</BODY>

</HTML>

 

Зовнішній виц цього документа показаний на мал. 7.10.

Мал. 7.10. Документ, що містить посилання на програму CGI, що відображає головну сторінку

Варто звернути увагу на те, що слідом за ім'ям програми ми розмістили розділювальний символ?, після якого можна вказувати додаткові параметри, наприклад номер лічильника. Це може придатися, якщо ваша програма CGI повинна виконувати окремий підрахунок провідин для різноманітних документів HTML.

Отримавши керування, програма лічильника може вважати файл шаблона в оперативну пам'ять, знайти там поле лічильника і замінити його на поточну кількість провідин.

А як підраховувати провідини? Це теж нескладно. Спочатку можна створити за допомогою будь-якого текстового редактора файл, що містить початкове значення лічильника в текстовому виді, наприклад 00000. Програма лічильника при обертанні до сторінки могла б відчиняти цей файл, считывать значення лічильника, збільшувати його на одиницю і знову зберігати в тому ж файлі.

Після того як поточне значення лічильника провідин буде записано у відповідне поле шаблона, програма лічильника може вивести шаблон у стандартний потік висновка STDOUT.

Документ HTML, отриманий у такий спосіб із нашого шаблона, показаний на мал. 7.11.

Мал. 7.11. Документ HTML із лічильником, створений динамічно на базі файла шаблона

Вихідний текст програми COUNTER, що працює з використанням описаного вище алгоритму, приведений у листинге 7.11.

 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 314; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.