Класс для замены/поиска чёрных сайтов

1.94K
.
Koenig, на твой пост (13.02.2015 / 22:31) отвечу, А зачем там трейт, когда можно было бы одним базовым классом обойтись?
.
(\/)____o_O____(\/)
reaper, да попробовать
.
Rakovskiy, на твой пост (14.02.2015 / 22:23) отвечу, видимо не судьба
.
MARAZM
КИДАЛА!!! Дел не иметь!
у меня на базе подобное чудо с автобаном,и проверкой по базе)
только фрагмент
while ($anti = $mysql->fetch_assoc($vyvod)){
$a = 'http://'.$anti['eto'].'';
$test=stristr($text,$a);
$test2 = stristr($text,$anti['eto']);
$vol= str_replace(' ','',$text);
$test3 = stristr($vol,$anti['eto']);
$vol1= str_replace('','',$text);
$test4 = stristr($vol1,$anti['eto']);
if($test==TRUE && $_SERVER['QUERY_STRING']!='id=0' && $test != $_SERVER['HTTP_HOST'] || $test2==TRUE && $_SERVER['QUERY_STRING']!='id=0' && $test2 != $_SERVER['HTTP_HOST'] || $test3==TRUE || $test4==TRUE){
$text=str_replace($test,$test2,$anti['na'],$text);
}
}

кушает очень мало несмотря на то что на mysql)

и подобная на входе функция,которая банит если ссылка с автобаном,начисляет уровень спама если установлен.
.
MARAZM, Жесть
.
КИДАЛА!!! Дел не иметь!
Jahak, Почти ничего не тянет на странице.и довольно удобен в работе.
.
вместо кучи реплейсов можно использовать массивы и preg_replace
.
The Fast, Secure and Professional - Yii2
Почти дописал вторую версию. Что нового?
Теперь будет два класса, вместо одного. Первый отвечаем получение, создание конфига, удаление,создание, редактирования сайтов\масок. Второй класс принимает конфиг и заменяет в тексте сайты ЧС на определённый текст. Раньше если у нас имелась маска {host}.{domain} то заменялся только хост и домен, а REQUEST_URI оставался нетронутым. Т.е. если мы писали sait.ru/blog то у нас бы заменилось только sait.ru во второй версии будет заменяться полностью вся ссылка.
Пару скринов UI
Прикрепленные файлы:
.
The Fast, Secure and Professional - Yii2
И как это работает
Прикрепленные файлы:
.
(\/)____o_O____(\/)
Rakovskiy, когда покажешь?
Всего: 90