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

3.11K
.

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