- Sanitization of scalar variable, array and object
- Custom rules
- Standalone module/component for Rock Framework
From the Command Line:
composer require romeoz/rock-sanitize
In your composer.json:
{
"require": {
"romeoz/rock-sanitize": "*"
}
}
use rock\sanitize\Sanitize;
Sanitize::removeTags()
->lowercase()
->sanitize('<b>Hello World!</b>');
// output: hello world!
####As Array or Object
use rock\sanitize\Sanitize;
$input = [
'name' => '<b>Tom</b>',
'age' => -22
];
$attributes = [
'name' => Sanitize::removeTags(),
'age' => Sanitize::abs()
];
Sanitize::attributes($attributes)->sanitize($input);
/*
output:
[
'name' => 'Tom',
'age' => 22
]
*/
// all attributes:
Sanitize::attributes(Sanitize::removeTags())->sanitize($input);
- Install Docker or askubuntu
docker run --name demo -d -p 8080:80 romeoz/docker-rock-sanitize
- Open demo http://localhost:8080/
- PHP 5.4+
The Rock Sanitize is open-sourced software licensed under the MIT license.