oliveris/bad-words

Filters through text and cleans the input of bad words found.

Installs: 975

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:package

v1.0.3 2018-05-21 14:48 UTC

This package is auto-updated.

Last update: 2024-09-18 02:29:11 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.