Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
aswe:aswe [2020-01-28 12:23] GreyWolf [filemask] |
aswe:aswe [2021-10-22 12:06] (текущий) GreyWolf [Настройка] |
||
---|---|---|---|
Строка 15: | Строка 15: | ||
====== Настройка ====== | ====== Настройка ====== | ||
+ | Нужно установить: | ||
+ | <code bash> | ||
+ | apt install libcgi-session-perl | ||
+ | </code> | ||
===== Apache ===== | ===== Apache ===== | ||
Строка 41: | Строка 45: | ||
''/_cgi-bin/test.cgi'' | ''/_cgi-bin/test.cgi'' | ||
+ | Тест не пройден: | ||
+ | <code> | ||
+ | Perl is worked! | ||
+ | </code> | ||
====== Документация ====== | ====== Документация ====== | ||
Строка 56: | Строка 64: | ||
Пример использования: | Пример использования: | ||
- | <code> | + | <code html> |
<!--#include virtual="/cgi-bin/refs2pages.cgi?pref=<ul>&post=</ul> | <!--#include virtual="/cgi-bin/refs2pages.cgi?pref=<ul>&post=</ul> | ||
&template=<li><a href='@@'>$$</a></li>&tree=1"--> | &template=<li><a href='@@'>$$</a></li>&tree=1"--> | ||
Строка 92: | Строка 100: | ||
* ''xxx'' — тип файлов задаваемый ключом ''type''. | * ''xxx'' — тип файлов задаваемый ключом ''type''. | ||
Пример использования: | Пример использования: | ||
- | <code> | + | <code html> |
<!--#include virtual="/cgi-bin/loadbanners.cgi?pref=<ul>&post=</ul> | <!--#include virtual="/cgi-bin/loadbanners.cgi?pref=<ul>&post=</ul> | ||
&template=<li><a href='URL'><img src='FILE' title='TITLE'><br>TITLE</a></li>&expired=1"--> | &template=<li><a href='URL'><img src='FILE' title='TITLE'><br>TITLE</a></li>&expired=1"--> | ||
Строка 117: | Строка 125: | ||
Пример использования: | Пример использования: | ||
- | <code> | + | <code html> |
<!--#include virtual="/cgi-bin/loadtexts.cgi?pref=<div>&post=</div>"--> | <!--#include virtual="/cgi-bin/loadtexts.cgi?pref=<div>&post=</div>"--> | ||
</code> | </code> | ||
Строка 125: | Строка 133: | ||
Также возможно использование «Движка 3»: | Также возможно использование «Движка 3»: | ||
- | <code> | + | <code html> |
<!--#include virtual="/cgi-bin/loadheaders.cgi?pref=<div>&post=</div>"--> | <!--#include virtual="/cgi-bin/loadheaders.cgi?pref=<div>&post=</div>"--> | ||
</code> | </code> | ||
Строка 144: | Строка 152: | ||
Пример использования: | Пример использования: | ||
- | <code> | + | <code html> |
<!--#include virtual="/cgi-bin/loadheaders.cgi?pref=<ol>&post=</ol> | <!--#include virtual="/cgi-bin/loadheaders.cgi?pref=<ol>&post=</ol> | ||
&lines=2&template=<li value=**><a href='@@'>$$</a></li> | &lines=2&template=<li value=**><a href='@@'>$$</a></li> | ||
Строка 178: | Строка 186: | ||
* 0001_Item1.htm | * 0001_Item1.htm | ||
* 0002_Item2.htm | * 0002_Item2.htm | ||
+ | * … | ||
+ | * 0002_ItemN.htm | ||
<code> | <code> | ||
- | ^\d{4}_.+\.(htm|txt) | + | ^\d{4}_.+\.(htm|txt)$ |
</code> | </code> | ||
Его нужно преобразовать в escape–последовательность, получиться: | Его нужно преобразовать в escape–последовательность, получиться: | ||
<code> | <code> | ||
- | %5E%5Cd%7B4%7D_.%2B%5C.(htm%7Ctxt) | + | %5E%5Cd%7B4%7D_.%2B%5C.(htm%7Ctxt)%24 |
</code> | </code> | ||
Пример готового вызова: | Пример готового вызова: | ||
- | <code> | + | <code html> |
<!--#include virtual="/_cgi-bin/loadheaders.cgi?pref=<dir>&back=0 | <!--#include virtual="/_cgi-bin/loadheaders.cgi?pref=<dir>&back=0 | ||
- | &filemask=%5E%5Cd%7B4%7D_.%2B%5C.(htm%7Ctxt)"--> | + | &filemask=%5E%5Cd%7B4%7D_.%2B%5C.(htm%7Ctxt)%24"--> |
</code> | </code> | ||
===== template.cgi ===== | ===== template.cgi ===== | ||
- | FIXME | + | |
+ | Скрипт вызова шаблона. | ||
+ | |||
+ | Пример исрльзования: | ||
+ | <code html index.shtml> | ||
+ | <!--#include virtual="/_cgi-bin/template.cgi" --> | ||
+ | </code> | ||
===== Пример структуры ===== | ===== Пример структуры ===== | ||
FIXME | FIXME | ||
+ | <hidden Пример структуры> | ||
<diagram> | <diagram> | ||
|root|root{text-align:left;}=**html** | |root|root{text-align:left;}=**html** | ||
Строка 254: | Строка 271: | ||
</diagram> | </diagram> | ||
+ | </hidden> | ||
====== Ссылки ====== | ====== Ссылки ====== | ||