Filtro para censura de palavrões/palavras inapropriadas.
Instale via composer: $ composer require zeindelf/badwords
$verify = \Badwords\Badwords::verify(/* sua palavra a ser verificada */);
if ( $verify ) {
echo 'Badwords!';
}
Você precisa criar um array com o índice 'badwords'
e setar um array com as palavras que deseja acrescentar.
$extra = [
'badwords' => ['rocks'],
];
$verify = \Badwords\Badwords::verify('rocks', $extra);
if ( $verify ) {
echo 'Badwords!';
}
Você precisa criar um array com o índice 'ignored'
e setar um array com as palavras que deseja ignorar.
Se a palavra for válida na configuração original, ela deixará de ser considerada, retornando false
na verificação.
A lista de todas as palavras do filtro encontra-se em: src/Config/Filter.php
$extra = [
'ignored' => ['cadela'],
];
$verify = \Badwords\Badwords::verify('cadela', $extra);
if ( ! $verify ) {
echo 'Cadela é uma palavra válida';
}
$extra = [
'badwords' => ['rocks'],
'ignored' => ['cadela'],
];
A palavra 'rocks'
será considerada no filtro ao mesmo tempo que a palavra 'cadela'
será ignorada.