Видавництво Пітер Уривок з книги Delphi 7

Це є тільки page you''ll get from this example.

Співробітники відповіді: ' + RequestInfo.RawHeaders.Text + '

'; ResponseInfo.ContentText := HtmlResult;end;Якщо в командному рядку браузера заданий шлях і деякі параметри, то вони будуть відображені у перетвореному вигляді. На рис. 19.6 видно, як відображається наступний рядок:

Мал. 19.6.Сторінка, що відображається при підключенні браузера до програми HttpServ

Цей приклад може бути дуже простим. Цікавішу його версію ми продемонструємо далі, обговорюючи проблему генерування файлів HTML за допомогою компонентів Delphi.

Можливо, ви плануєте створювати веб-сервер або інший сервер в Інтернеті за допомогою Delphi. Тоді як альтернатива компонентам Indy є сенс познайомитися з компонентами DXSock (розробка фірми Brain Pathwork DX, www.dxsock.com).

Генерація файлів HTML

Мова розмітки гіпертексту (Hypertext Markup Language), назва якого більш відома у формі акроніма HTML, є найбільш поширеним форматом даних для Інтернету. Усі браузери зазвичай читають саме цей формат. Він прийнятий як стандарт однієї з організацій, що контролюють формати в Інтернеті, - W3C (World Wide Web Consortium, www.w3.orc). Документ, який визначає стандарт HTML, можна переглянути на www.w3.org/MarkUp.

Компоненти Delphi для створення файлів HTML

Компоненти Delphi для створення файлів знаходяться на вкладці Internet панелі компонентів. З їхньою допомогою можна як створювати файли HTML, а й перетворювати таблиці бази даних у формат HTML. Багато розробників використовують ці компоненти лише для створення додаткових можливостей веб-сервера. Однак три компоненти з п'ятиможуть використовуватися для створення статичних HTML-файлів у будь-яких додатках, незважаючи на те, що включені в технологію WebBroker.

Створення сторінок HTML

Найбільш простий приклад використання спеціальних тегів із символом # — створення HTML-сторінки, що показує поле з поточною (або будь-якою іншою, обчисленою на основі поточної) датою. Нижче наведено HTML-код, що генерує демонстраційний приклад компонента PageProducer1 програми HtmlProd.

Це є демо сторінкою, виготовленої з application on.

Ціни в цьому каталогу є valid until.