Koenig, на твой пост (13.02.2015 / 22:31) отвечу, А зачем там трейт, когда можно было бы одним базовым классом обойтись?
Koenig, на твой пост (13.02.2015 / 22:31) отвечу, А зачем там трейт, когда можно было бы одним базовым классом обойтись?
reaper, да попробовать
Rakovskiy, на твой пост (14.02.2015 / 22:23) отвечу, видимо не судьба
у меня на базе подобное чудо с автобаном,и проверкой по базе)
только фрагмент
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);
}
}MARAZM, Жесть
Jahak, Почти ничего не тянет на странице.и довольно удобен в работе.
вместо кучи реплейсов можно использовать массивы и preg_replace
Почти дописал вторую версию. Что нового?
Теперь будет два класса, вместо одного. Первый отвечаем получение, создание конфига, удаление,создание, редактирования сайтов\масок. Второй класс принимает конфиг и заменяет в тексте сайты ЧС на определённый текст. Раньше если у нас имелась маска {host}.{domain} то заменялся только хост и домен, а REQUEST_URI оставался нетронутым. Т.е. если мы писали sait.ru/blog то у нас бы заменилось только sait.ru во второй версии будет заменяться полностью вся ссылка.
Пару скринов UI
И как это работает
Rakovskiy, когда покажешь?