+7 (495) 7 8888 03 Личный кабинет
Удалить спам-пользователей-ботов
#спам #боты

Удалить спам-пользователей-ботов

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

$dbUser = \Bitrix\Main\UserTable::getList(array(
	'select' => array('ID'),
	'filter' => array('LAST_LOGIN' => NULL),
	'limit' => 1000,
));
echo 'Очищено: '.$dbUser->getSelectedRowsCount();
while ($arUser = $dbUser->fetch()){
	CUser::Delete($arUser['ID']);
}
Скрипт удаляет по 1000 записей. Можно запустить многократно, пока не будет сообщения "Очищено: 0".
Выполнить скрипт можно в админке: Настройки - Инструменты - Командная PHP-строка.
Комментариев ещё нет, будьте первым!
Написать комментарий

Чтобы писать комментарии, вам нужно войти на сайт

+74957888803
customer@8cores.ru
Telegram