Skip to content

Класс для фильтрации нецензурных выражений (матов).

License

Notifications You must be signed in to change notification settings

vearutop/php-obscene-censor-rus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-obscene-censor-rus

Build Status Total Downloads FOSSA Status

Класс для фильтрации нецензурных выражений (матов).

Анализ на основе регулярных выражений с списком исключений, совместим с UTF8.

Использование:

$text = 'Да пошел ты нахуй и в пиzdu huesos, ушлепок ебаный, ебать мой вялый хуй!
Мой дед ветеран твоего деда педрилу ебал :( Хуячечки';

ObsceneCensorRus::filterText($text);

echo $text;
//Да пошел ты ***** и в ***** ******, ушлепок ******, ***** мой вялый ***!
//Мой дед ветеран твоего деда ******* **** :( ********
$text = ObsceneCensorRus::getFiltered($text);
var_dump(ObsceneCensorRus::isAllowed($text));
// false

Вторым параметром можно указать кодировку если она отличается от UTF8

ObsceneCensorRus::getFiltered('кто прочитает тот лол', 'CP1251')

Установка:

composer require vearutop/php-obscene-censor-rus

Тесты:

php phpunit.phar ./tests

Цензура, антимат, матерщинные слова, фильтр мата, обсценная лексика, нецензурная брань, треугольные сиськи.

License

FOSSA Status

About

Класс для фильтрации нецензурных выражений (матов).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages