Здравствуйте.
Необходимо отправить запрос с помощью вк апи методом
execute, а именно для начала получить id группы и проверить что она удолетворяет условиям и не содержит контент "ню", проверку решил проводить по названию группы не содержит ли она в названия слова (интим, содержанки, 18+, секс и т.п.)
вот как сейчас это выглядит:
$block = ['секс', '18+', 'любовниц', 'содержанк'];
$id = ''; // id или короткое имя группы
if (preg_match('/[public?club](\d+)/', $id, $gid)) {
$id = end($gid);
}
$code = urlencode('return API.users.get(
{
var id = API.groups.getById(
{
"group_ids":"' . $id . '",
"fields":"activity,name",
"v":"5.102"
});
});
return id@.name;
');
$query = file_get_contents("https://api.vk.com/method/execute?code=".$code."&access_token=".$token);
$result = json_decode($query, true);
print_r($result);
как можно перебрать циклом while слова из массива $block(любого регистра) чтобы проверить что в названии их нет, при том соблюсти условия из
документации вк а именно
spoilerПоддерживаются:
арифметические операции
логические операции
создание массивов и списков ([X,Y])
parseInt и parseDouble
конкатенация (+)
конструкция if
фильтр массива по параметру (@.)
вызовы методов API, параметр length
циклы, используя оператор while
методы Javascript: slice, push, pop, shift, unshift, splice, substr, split
оператор delete
присваивания элементам маcсива, например: row.user.action = "test";
поиск в массиве или строке — indexOf, например: "123".indexOf(2) = 1, [1, 2, 3].indexOf(3) = 2. Возвращает -1, если элемент не найден.