oliveris / bad-words
Filters through text and cleans the input of bad words found.
Installs: 978
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
This package is auto-updated.
Last update: 2025-03-18 03:30:57 UTC
README
Filters through text and cleans the input of bad words found.
Usage
Pull in the composer package by running the command below:
composer require oliveris/bad-words
Import the BadWords namespace into the class (autoloading)
use BadWords\BadWords;
Examples
Checking if there are bad words in a string
Below is an example that returns a bool value if a bad word was detected within the given string.
BadWords::checkForBadWords($test_string)
Checking if there are bad words found within a string
Below is an example that returns an array value of bad words was detected within the given string.
BadWords::getBadWords($test_string)
Replacing any bad words found within a string
Below is an example that returns a clean string, it replaces any bad words found within a string with random words that the user has set.
BadWords::setReplacementWords([
'hello',
'world',
'tree',
'desk',
'computer'
]);
BadWords::replaceBadWords($test_string);
Replacing any bad words found within a string with a mask of characters
Below is an example that returns a clean string, it replaces any bad words found with a mask the same length as the bad words.
BadWords::maskBadWords($test_string)
Unmasking the masked words
Below is an example that returns the string in its original unmasked form.
BadWords::unMaskBadWords($masked_string);
Set the filter words (will replace the preset)
BadWords::setFilterWords([
'moody',
'fat',
'cunt'
]);
Add to the array of filter words
BadWords::addToFilterWords([
'bollocks',
'shit',
'slag'
]);
License
BadWords is open-sourced software licensed under the MIT license.