- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем доброго времени суток. Установил фильтр неценз. выражений и появилась проблема у культурных пользователей. Когда в комменте присутств. слово состоящее из неценз. выражения, этот фильтр срабатывает и не пропускает коммент. Например: барсуки Как-то можно в коде прописать только точное вхождение целых слов? Заранее спасибо.
$aFilterComments = array('нецензурное выражение','жесткий мат');
foreach($aFilterComments as $sWord)
{
if (stripos($_POST['comments'],$sWord)!==false)
$bStopSpam = true;
}
$aFilterNames = array('Download');
foreach($aFilterNames as $sName)
{
if ($name==$sName)
$bStopSpam = true;
}
if ($bStopSpam === true)
{
$stop[] = 'Ругаться нехорошо';
$CN_HALT = true;
}
$aFilterComments = array(' нецензурное выражение ',' жесткий мат ');в данном случае решением будет добавить пробел, до и после каждого мата.
пробел, точка, запятая, с большой буквы, тире и другие знаки препинания.
При таком подходе вы будете пилить свой фильтр до посинения.
Посмотрите лучше:
http://forum.dklab.ru/viewtopic.php?t=26137 - он работает на морфологии. Сбоит крайне редко.
Кстати , слово "сука" - не матерное.