PHP Sanitizer and Validation OOP way
The best way to use this package is through Composer:
composer require italystrap/cleaner
$sanitizator = new \ItalyStrap\Cleaner\Sanitization();
$validator = new \ItalyStrap\Cleaner\Validation();
$sanitizator->addRules( 'trim' );
// `Test`
echo $sanitizator->sanitize( ' Test ' );
// Single string rule
$rule = 'trim';
$sanitizator->addRules( $rule );
// `Test`
echo $sanitizator->sanitize( ' Test ' );
// Multiple rules in string
$rules = 'strip_tags|trim';
$sanitizator->addRules( $rules );
// `Test`
echo $sanitizator->sanitize( ' <p> Test </p> ' );
// Multiple rules string in array
$rules_arr = [
'strip_tags',
'trim',
];
$sanitizator->addRules( $rules_arr );
// `Test`
echo $sanitizator->sanitize( ' <p> Test </p> ' );
$callback = function ( $value ) {
return 'New value from callback';
};
// Callable rule in array
$rule_callable = [
$callback
];
$sanitizator->addRules( $rule_callable );
// `New value from callback`
echo $sanitizator->sanitize( ' <p> Test </p> ' );
// Multiple callable rules in array
$rules_callable = [
$callback,
$callback,
];
$sanitizator->addRules( $rules_callable );
// `New value from callback`
echo $sanitizator->sanitize( ' <p> Test </p> ' );
Every ::sanitize() or ::validate() call will reset the rules provided. Make sure you provide new rule befor calling ::sanitize() or ::validate().
TODO
All feedback / bug reports / pull requests are welcome.
Copyright (c) 2019 Enea Overclokk, ItalyStrap
This code is licensed under the MIT.
TODO