<A HREF="Dokument.html#A1.4.1.1">Ссылка
на подраздел в документе</A>
<A HREF="#2" taget=newwindow>Ссылка
открываемая в другом окне</A>
<A NAME = "A1.4.1.1">Так это место
должно быть помечено в
Документе</A>
<dl [compact] >
<dt> Название пункта
<dd> Текст, расписывающий
содержимое пункта
<dt> Название пункта
<dd> Текст, расписывающий
содержимое другого пункта
</dl>
Пример
Преформатированный фрагмент текста
Источник
<pre>
Преформатированный фрагмент текста
</pre>
Пример
Преформатированный фрагмент текста в ширину 80
Источник
<pre width="80">
Преформатированный фрагмент текста в ширину 80
</pre>
Пример
Устанавливает общий отступ
вправо. Вынесенный вправо
фрагмент текста
Источник
<BLOCKQUOTE>
Устанавливает общий отступ вправо.
Вынесенный вправо фрагмент текста
</BLOCKQUOTE>
Горизонтальная черта <hr>
Окончание параграфа <p>
Жесткий конец строки <br> Текст
между тагами <nobr></nobr> не будет
переноситься на новую строку каким
бы длинным он не был
............................................................
<b></b> Bold жирный текст
<i></i> Itallic курсив текст
<u></u> Underline подчеркнутый Работает
только в Netscape 3
<tt></tt> Typewriter текст с фонтом
фиксированной ширины
<blink></blink>
<strike></strike>Strike
перечеркнутый текст
The value will often be enclosed in double quotes;
many commands only allow a single attribute-value pair.
The allowed ELEMENTS are:
config - параметры парсинга
errmsg - сообщение об
ошибке, посылаемое
клиенту
sizefmt - формат размера
файла
timefmt - формат даты
модификации файла
var - напечатать имя
переменной
exec - выполнить shell или
CGI-скрипт
cgi - (%-encoded) URL relative path to
the CGI script.
cmd - выполнить shell
fsize - напечатать размер
файла
file - относительное имя
файла
virtual -(%-encoded) URL-path relative
файла
flastmod - последнее время
модификации файла
include - вставить документ
file - вставляемый файл
virtual - URL - только на
этом же хосте
Include variables These are available for the echo
command, and to any program invoked by the document.
DATE_GMT The current date in Greenwich Mean Time.
DATE_LOCAL The current date in the local time
zone.
DOCUMENT_NAME The filename (excluding
directories) of the document requested by the
user.
DOCUMENT_URI The (%-decoded) URL path of the
document requested by the user. Note that in the
case of nested include files, this is not then
URL for the current document.
LAST_MODIFIED The last modification date of the
document requested by the user.
If server side includes are enabled, you will see data
values below:
The date is: <!--#echo var="DATE_LOCAL"-->
The current version of the server <!--#echo var="SERVER_SOFTWARE"-->
The CGI gateway version <!--#echo var="GATEWAY_INTERFACE"-->
The server name <!--#echo var="SERVER_NAME"-->
This file is called: <!--#echo var="DOCUMENT_NAME"-->
This file's URI <!--#echo var="DOCUMENT_URI"-->
The query string <!--#echo var="QUERY_STRING_UNESCAPED"-->
This file was last modified: <!--#echo var="LAST_MODIFIED" -->
The size of the unprocessed file <!--#fsize virtual="httpd.txt"-->
sample.html was last modified <!--#flastmod virtual="httpd.txt"-->
You are using <!--#echo var="HTTP_USER_AGENT"-->
You came from <!--#echo var="HTTP_REFERER"-->
и внешними, вызываемыми
программами - gateeway'ями. Сам
CGI-script должен лежать в
/home/httpd/cgi-bin тогда его находят
(или в других каталогах,
описанных в acces.conf Данные
передаются в командной строке,
через переменные окружения, и
через стандартный ввод.
Возвращаются на стандартный
вывод, в начале должна стоять
"волшебная строка"
Войти в файл, и
спозиционироваться на
строку с шаблоном "cl"
http://hoohoo.ncsa.uiuc.edu/file.html#cl
Request for a CGI script with no extra path
information and no query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi
Request for a script with extra path information,
and no query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi/extra/path
Request for a script with no extra path
information, and an ISINDEX query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi?query
Request for a script with extra path information
as well as an ISINDEX query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi/extra/path?a+query
Вызывается одна и та же
программа, но ей передается 0,1,1
или 2 аргумента: extra path -
"добавочный маршрут",
идущий вслед за именем
экзешника query - длинная строка
после знака "?"
на extra path работает image map - им
передается имя описателя
картинки query передается
заполненным ISINDEX
# ISINDEX - параметр запроса передается программе CGI в $1
# В форме METHOD=GET - там вызывается команда которой передается
# аргумент в переменной окружения QUERY_STRING
# http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi?button1=on&button2=off
# А вот как работает POST, и PUT. Дополнительная информация проталкивается
клиентом на сервер. Сервер подает ее cgi-программе на стандартный ввод.
длина посылаемого файла устанавливается в переменной окружения CONTENT_LENGTH
а тип данных - в CONTENT_TYPE
FORM ACTION="http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi" METHOD="POST"
Пример
Источник
<FORM ACTION="/cgi-bin/proba" METHOD="GET">
<INPUT TYPE=hidden NAME="pg" size=0 VALUE="hidden from user information">
^^^^^ поле полезно чтоб хранить информацию о "сеансе"
<INPUT TYPE=checkbox NAME="button" VALUE="on">Press me.<p>
<INPUT TYPE=submit VALUE="Submit">
<INPUT TYPE=reset VALUE="Clear form">
<INPUT TYPE=text NAME=d0 VALUE="" SIZE=12 MAXLENGTH=32>
<INPUT TYPE=password NAME=passwd>
<TEXTAREA NAME="comments" ROWS=2 COLS=60>Текст внутри формы</TEXTAREA>
<SELECT NAME=what MULTIPLE>
<OPTION VALUE=web SELECTED>the Web
<OPTION VALUE=news >Usenet
</SELECT>
</FORM>
Content-type: text/html
Содержимое, которое кидается
сквозь нашего сервера - клиенту
Если я генерю не содержимое, а
только ссылку, то:
Location: /path/doc.txt
или
Location: gopher://gopher.ncsa.uiuc.edu/
Генерим текст в чистом
серверном виде - он поедет
клиенту сразу, без
дополнительной фильтрации:
--- start of output ---
HTTP/1.0 200 OK
Date: Tuesday, 26-Dec-95 15:17:10 GMT
Server: NCSA/1.3
MIME-version: 1.0
Content-type: text/html
Last-modified: Tuesday, 24-Dec-95 15:15:41 GMT
Content-length: 3132
This is a plaintext document generated on the fly just for you.
--- end of output ---
Подставляйте туда
соответствующие значения
переменных $SERVER_PROTOCOL $SERVER_SOFTWARE
Автоподстановка URL с timeout'ом.
Подставить в начало документа:
<META HTTP-EQUIV="Refresh" CONTENT="12;
URL=http://www.ras.ru/~moshkow/">
Дальше идет местный
HTML-документ - который через 12
секунд будет автоматически
заменен на вышеуказанный URL
Пример
Источник
<form method=POST
action="mailto:rauli@megabaud.fi">
I'm entering for the first time from (city,
state/country) <INPUT size=60
name="From">
<br><br>
<input type="submit" value="Click here
(only the first time, please)"><p>
</form>
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!