Зарезервированные переменные и константы
Назад Далее

Переменные


KMS резервирует под внутреннее использование три переменных:
%killmail% - переменная заменяется в тексте шаблона на содержимое киллмыла
%mail_len% - переменная заменяется на размер запроса к киллборде
%host% - переменная рассчитывается на основе поля HOST в секции MAIN
При изменении тела шаблона в секциях MAIN или CONSTANTS вы должны избегать обьявления собственных переменных или констант совпадающих с перечисленными выше именами.

Константы


KMS резервирует под внутреннее использование три константы:
Это символ | - данный символ будет автоматически заменен на #13+#10 - символы перевода строки и возврата каретки
Так-же зарезервирован символ #, он используется для обозначения любого печатного или непечатного символа в формате #XX, где X - любая цифра в HEX формате.
Последний зарезервированный символ ^, он предназначен для проверки наличия определенного символа в требуемой позиции шаблона. Применяется в формате ^X, где Х - любой печатный символ. При встрече данного символа в тексте шаблона KMS проверяет символ идущий перед конструкцией ^X и сверяет его со значение символа Х, если символы не совпали, то из сочетания ^X удаляется сам "^", если -же совпали, то удаляются оба символа.

Применение данных символов наглядно показано здесь.

Все три символа не экранируются, но если-же вам необходимо разместить их в теле запроса в их изачальном виде, то можно заменить их на следующие коды:
#7C - для символа "|", #23 для символа "#" и #5E для символа "^"

Назад Далее