italystrap / cleaner
PHP 数据清理器
1.2.0
2019-12-27 12:37 UTC
Requires
- php: >=7.0
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.5.0
- italystrap/debug: ~2.0
- lucatume/function-mocker-le: ^1.0
- lucatume/wp-browser: ~2.2
- phpcompatibility/php-compatibility: *
- phpstan/phpstan: ^0.11.16
- szepeviktor/phpstan-wordpress: ^0.3.0
- wp-coding-standards/wpcs: ^2.1
This package is auto-updated.
Last update: 2024-08-27 22:49:00 UTC
README
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 许可证授权。
鸣谢
待办事项