input_handle是一个数据过滤库,提供XSS过滤,简单SQL注入过滤和数据类型转换
$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);
- voku/anti-xss 一个好用的,成熟的XSS过滤包