@basuser123 said in Слетает авторизация на сайте на некоторых профилях:
Какие-то еще костыли требуются?
Скорее не костыли, а грубые хаки, когда можно сессионные кукисы "превратить" в постоянные.
Здравствуйте, профессионалы БАС :)
Столкнулся с задачей при парсинге. Название темы достаточно точно отражает мою потребность.
Я хочу работать с объектами, которые подходят мне
Сейчас задача реализована через indexOf и выглядит это следующим образом
if [[SAVED_TEXT]].indexOf("нужный мне текст") > -1
Таким образом я проверяю, подходит мне элемент или нет.
Но что делать, если я хочу сравнивать [[SAVED_TEXT]] не с одним вариантом, а с тремя или четырьмя или более, которые содержатся в списке?
Т.е. я хочу через текстовый файл или через БД задать все варианты (списком), которые подходят мне (это может быть 3-10 и более вариантов), и далее мне нужно проверить, содержит ли [[SAVED_TEXT]] в себе хоть один вариант из этого списка.
Понимаю, что можно реализовать через foreach, но самый ли это простой метод? Может быть есть что-то более подходящее под мою задачу?
Привожу пример.
Текст: "купить самолёт в Москве"
Мой список:
"купить аэроплан
купить дельтоплан
купить дерижабль
купить самолёт"
В этом случае текст мне подходит, т.к. "купить самолёт" есть в нашем списке
Заранее благодарю!
@aliver said in Проверка [[SAVED_TEXT]] на вхождение любого элемента из списка:
if [[SAVED_TEXT]].indexOf("нужный мне текст") > -1
ставьте несколько условий если нужно
if [[SAVED_TEXT]].indexOf("нужный мне текст") > -1 || if [[SAVED_TEXT]].indexOf("нужный мне текст1") > -1 || if [[SAVED_TEXT]].indexOf("нужный мне текст2") > -1
Используйте || как ИЛИ и && как И в условиях
@aliver said in Проверка [[SAVED_TEXT]] на вхождение любого элемента из списка:
Мой список:
[[OK]] = 0
foreach Мой список:
if [[SAVED_TEXT]].indexOf("[[FOREACH_DATA]]") > -1 {
[[OK]] = 1
BREAK
}
if [[OK]] = 1 { КРУТО ПОДХОДИТ}
if [[WHITE_LIST]].includes([[SAVED_TEXT]]){
//Совпадение
}else{
//Нет совпадений
}