Download the PHP package vasart/naughty-words without Composer

On this page you can find all versions of the php package vasart/naughty-words. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package naughty-words

php-naughty-words

A List of Dirty, Naughty, Obscene, and Otherwise Bad Words to use in PHP via Composer.

Obvious warning: These lists contain material that many will find offensive. (But that's the point!)

Before you start

If you think that implementing an automatic filter of bad words is a good idea, you should really check these articles first:

To sum it up, this library by no way should be used as a 100% way to get rid of obscene language in your application. People will always find out ways to bypass your filters. If you need to handle bad words, you need manual control. Tools like this one are meant to assist human moderation, not to replace it.

Use cases, where this library might be of use:

  1. Requesting an approval from a moderator after user input validation when potentially bad words are found.
  2. Refuse user input only when an exact match of a bad word is found.
    (This is easily bypassed when a bad word is given one more arbitrary letter, just so the exact match won't succeed.)

Installation

Usage

Receiving a plain list of naughty words:

The string 'en' inside getForLanguage() call here is the name of the file with bad words for the language of choice. See the list of available languages in Languages section.

Using built-in validator:

For examining how does built-in validator work exactly you should check:

Languages

Name Code
Arabic ar
Chinese zh
Czech cs
Danish da
Dutch nl
English en
Esperanto eo
Filipino fil
Finnish fi
French fr
French (CA) fr-CA-u-sd-caqc
German de
Hindi hi
Hungarian hu
Italian it
Japanese ja
Kabyle kab
Klingon tlh
Korean ko
Norwegian no
Persian fa
Polish pl
Portuguese pt
Russian ru
Spanish es
Swedish sv
Thai th
Turkish tr

Other installation options

If you need to use bad words inside an npm project, you can install the word list using the naughty-words package.

License

The code, configuration and project description files are licensed under GNU GPL 3.0, see LICENSE.

The list of words is licensed under a Creative Commons Attribution 4.0 International License, see LICENSE.words. © 2012–2020 Shutterstock, Inc.

More naughty words


All versions of naughty-words with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
ext-mbstring Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package vasart/naughty-words contains the following files

Loading the files please wait ...