Фильтр результатов в режиме ИЛИ

  • Автор темы Автор темы andreyz
  • Дата начала Дата начала

andreyz

A-Parser Pro License
A-Parser Pro
Нужно парсить выдачу результатов гугла и брать только те ссылки которые удовлетворяют условиям фильтра, но фильтр содержит несколько условий и брать нужно если хоть одному удовлетворяет.

Напимер нужно взять ссылку если хотя бы одно условие выполняется
$serp.$i.link удовлетворяет RegEx match содержит "sometext"
или
$serp.$i.anchor удовлетворяет RegEx match содержит "othertext"


Если делаю два фильтра подряд то берет те линки где выполняются оба условия.
Как изменить логику чтобы брало если хоть одно выполнено?
 
sometext|othertext вот так пропиши в один фильтр

Ага, если бы так просто было ) сам так думал сначала, но увы
Но мне надо проверять в разных частях результатов выдачи как и написал в описании задачи
1. в url - $serp.$i.link
2. в снипитте - $serp.$i.anchor

В один фильтр не знаю как в этом случае засунуть
Буду признателен за подсказку
 
все фильтры работают в режиме И, ИЛИ не поддерживается
 
как вариант решения - фильтровать используя возможности шаблонизатора, т.е. непосредственно в формате результата проходить по массиву serp и строить нужные условия
 
как вариант решения - фильтровать используя возможности шаблонизатора, т.е. непосредственно в формате результата проходить по массиву serp и строить нужные условия

Однако, сделал именно так )
А фильтры которые выше применяются в параметрах для фильтрации результата они уже отрезают набор данных который до моего шаблона формата результата доходит?
 
Назад
Верх