Если ксевил через инклуду решаешь, можно в шаблоне ксевила примерно такое добавить.
[VAR][_cap_][$REQUEST_DATA] [STR_REPLACE][*][][_cap_] [REG_PARSE][\d+(?:\+|-)\d+][$result] [IF][$bool] [LOG_DISPLAY][| -=XEvil=- | Капча: пример ( $result )] [STR_REPLACE][=][][$result] [EVALUATE_JS][$result] [ENDIF] [VAR][_cap_][$result] [CLEAR_BUFFER] [LOG_DISPLAY][| -=XEvil=- | Капча: _cap_]
Будет прверять капчу на пример сложения вычитания, и решать.
Пс: Можно в EVALUATE_JS вместо $result последнее значение буфера подставлять, тогда можно не удалять ненужные символы [STR_REPLACE][=][][$result]
Сообщение отредактировал AleksLD: 28 Август 2018 - 12:06