Поиск по нескольким признакам сразу, оператор AND

Егор Ерохин

A-Parser Pro License
A-Parser Pro
Здравствуйте.
Возможно ли сделать так:
Ищем в ответе (неважно тело страницы или заголовок ответа)
комбинацию признаков, ну например для Imperva в заголовке ответа такие заголовки
X-Cdn: Imperva
и
X-Iinfo: [какое-то_значение]
и если оба признака найдены - тогда переменной, например CDN присваиваем значение "IMPERVA".
И как потом вывести эту переменную с помощью tools.CSVline?
 
Последнее редактирование:
Код:
[% IF p1.headers.match('x-cdn:\s*Imperva') && p1.headers.match('x-iinfo:.+');
    cdn = 'IMPERVA';
ELSE;
    cdn = 'unknown';
END;

tools.CSVline(query, cdn) %]
fzve7_230117082806.png
 
Спасибо большое!

А оператор OR это тогда получается "||" или как при работе с регулярными выражениями "|"?
а если допустим вот такое надо записать:
IF a=13 and (b=2 or b=7) then ...
будут работать скобки?

Код:
[% IF a==13 && (b==2||b==7);
   zzz = 'znachenie';
ELSE;
   zzz = 'unknown';
END;
%]
 
Назад
Верх