italystrap/cleaner

PHP 数据清理器

1.2.0 2019-12-27 12:37 UTC

This package is auto-updated.

Last update: 2024-08-27 22:49:00 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License PHP from Packagist

PHP 安全器和验证 OOP 方式

目录

安装

使用此包的最佳方式是通过 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> ' );

每次调用 ::sanitize() 或 ::validate() 都会重置提供的规则。在调用 ::sanitize() 或 ::validate() 之前,请确保提供新的规则。

高级用法

待办事项

贡献

所有反馈/错误报告/拉取请求都受欢迎。

许可证

版权所有 (c) 2019 Enea Overclokk, ItalyStrap

此代码根据 MIT 许可证授权。

鸣谢

待办事项