think.studio / php-blocklist-check
Simple blocklist validator.
2.1.0
2023-08-19 17:15 UTC
Requires
- php: ^8.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.16
- phpunit/phpunit: ^10.1
- vimeo/psalm: ^5.11
README
Simple blocklist validator.
Installation
Install the package via composer:
composer require think.studio/php-blocklist-check
Usage
$isAllowlisted = ( new BlocklistProcessor( [ new RegexChecker( [ '/\.hacker$/', ], [ 'email' ] ), new RegexChecker( [ // contain cyrillic '/[А-Яа-яЁё]+/u', ], [ 'title', 'first_name', 'last_name', ] ), ] ) )->passed( $user )