Настройка секции CONSTANTS
Назад Далее

Назначение секции


Данная секция предназначена для хранения констант, используемых в переменных секции MAIN. Например возьмем содержимое секции MAIN, полученное нами в предыдущей главе справки:
[main]
description=Тестовый шаблон
host=www.eve-tbs.ru/kb/?a=post
header=Referer=www.eve-tbs.ru/kb/?a=post|Content-Type: application/x-www-form-urlencoded|Content-Length: %mail_len%|
template=killmail=%killmail%&password=testpassword&submit=Process+%21
Мы можем взять любой неизменяемый текст из полей host, header и template и заменить его на константу, хранящуюся в секции CONSTANTS.
Например у нас дважды повторяется строка "www.eve-tbs.ru/kb/?a=post" и текст "Content-Type: application/x-www-form-urlencoded|Content-Length:" слишком длинный,
преобразуем их в две переменныхи с произвольным названием и получим следующий результат:
[main]
description=Тестовый шаблон
host=%const1%
header=Referer=%const1%|%const2% %mail_len%|
template=killmail=%killmail%&password=testpassword&submit=Process+%21

[constants]
const1=www.eve-tbs.ru/kb/?a=post
const2=Content-Type: application/x-www-form-urlencoded|Content-Length:
В принципе эта секция предназначена для приведения текста шаблона в более читабельный (или не читабельный :) вид в тех случаях, когда киллборда требует слишком громоздкие POST запросы, или вы решили сильно перегрузить заголовок запроса.

ВАЖНО!!!
Константы объявленные в секции CONSTANTS не должны содержать в себе любые переменные, как зарезервированные, так и объявленные вами. Только неизменяемые текстовые данные.

Назад Далее