I函数过滤BUG

浏览:1175 发布日期:2013/04/22
3.1.2 - 严重 - 未处理
I函数不执行默认 DEFAULT_FILTER 过滤

例如:I('get.abc'); 输出内容:adfasdf"dsaf<asdfasdf>

另一个建议:
$filters = isset($filter)?$filter:C('DEFAULT_FILTER');

即使I函数传入过滤过则, 也应该和默认过滤过则联用,而不是二选一, 如果有重复过滤掉重复就可以了

$filters = isset($filter)?$filter.','.C('DEFAULT_FILTER'):C('DEFAULT_FILTER');
$filters = array_unique(explode(',',$filters));

评论(
后面还有条评论,点击查看>>