PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Pierre-Henry Soria  >  PHP Not Allowed  >  README.md  >  Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: PHP Not Allowed
Detect and filter unwanted information
Author: By
Last change: [README] Fixed syntax error in example section
[README] Update library summary
Update comments in txt files
[README] Fixed typos/caps
Date: 2 years ago
Size: 1,950 bytes
 

Contents

Class file image Download

? Not Allowed ?

NotAllowed is a simple lightweight PHP 7.2 library that helps you to censor words, profane words, blacklisted IPs, forbidden user names, banned bank card numbers, etc.

You can add easily new specific keywords (such as IPs, usernames, bank accounts, words, etc) to ban in ~/src/banned-data/* folder.

? Server Requirement

PHP 7.2 or higher.

? Installation (with Composer)

composer require ph-7/notallowed

? Usage

Simple example of what you can do with it :)

use PH7\NotAllowed\Ban;

if (Ban::isUsername('admin')) {
    echo '"admin" is not allowed as username.';
}

if (Ban::isEmail('james@spamhole.com')) {
    echo '"@spamhole.com" domain is considered as a email spam host.';
}

if (Ban::isWord('He is an asshole')) {
    echo 'Please watch your mouth :-)';
}

if(Ban::isIp('1.170.36.229')) {
    echo 'This IP address is blacklisted';
}

? Author

Pierre-Henry Soria")

[![@phenrysay][twitter-image]][twitter-url]

[Pierre-Henry Soria][author-url], a highly passionate, zen & cool software engineer ?

? Used By...

[pH7Builder][ph7cms-url], a social dating webapp builder. Used here: https://github.com/pH7Software/pH7-Social-Dating-CMS/blob/master/_protected/framework/Security/Ban/Ban.class.php.

? License

Generously distributed under [MIT License][license-url]!

<!-- GitHub's Markdown reference links --> [author-url]: https://pierrehenry.be [ph7cms-url]: https://ph7cms.com [license-url]: https://opensource.org/licenses/MIT [twitter-image]: https://img.shields.io/twitter/url/https/shields.io.svg?style=social [twitter-url]: https://twitter.com/phenrysay

For more information send a message to info at phpclasses dot org.