helbing / input_handle
数据过滤库,数据类型处理,SQL注入,XSS过滤等
v0.1.0
2017-12-05 04:20 UTC
Requires
- php: >=5.6.0
- voku/anti-xss: 2.2.0
Requires (Dev)
- phpunit/phpunit: 6.5.2
This package is auto-updated.
Last update: 2025-03-15 07:58:26 UTC
README
input_handle是一个数据过滤库,提供XSS过滤,简单SQL注入过滤和数据类型转换
Usage
简单使用
$handle = new inputHandle(); $data = $handle->inputHandle($data, InputHandle::TYPE_STRING, $defaultVal);
调用函数做额外的处理
inputHandle函数的第四个参数可以添加一些trim,htmlspecialchars等函数对数据做一些额外的处理
$handle = new inputHandle(); $data = $handle->inputHandle($data, InputHandle::TYPE_STRING, $defaultVal, 'trim,htmlspecialchars');
自定义过滤
创建自定义过滤类,并实现
Helbing\Handle\Factory
接口函数
use Helbing\Handle\Factory; class MyFilter implements Factory { public function name() { return 'filter-name'; } public function filter($input) { return doSomething($input); } }
使用自定义过滤
$handle = new inputHandle(); $handle->push(new MyFilter()); $data = $handle->inputHandle($data, InputHandle::TYPE_STRING);
Require
- voku/anti-xss 一个好用的,成熟的XSS过滤包