我用百度编辑器,后端使用CI的CISecurity类作xss过滤,结果将所有内容都过滤掉了,怎么处理?


我用百度编辑器,后端使用CI的安全类,结果将所有内容都过滤掉了,经过调试是

_remove_evil_attributes函数中该语句将所有内容过滤了,

$str = preg_replace('/(<?)(\/?[^><]+?)([^A-Za-z<>-])(. ?)('.implode('|', $attribs).')(. ?)([\s><]?)([><]*)/i', '$1$2 $4$6$7$8', $str, -1, $count);

内容是我从网页上复制下来的富文 本内容,包括图文 ,就是常规则 的富文 本内容

ci php-ueditor ueditor

″移山倒海、 11 years, 6 months ago

遇到了同样的问题,求解决方案!

魔法师船长 answered 11 years, 6 months ago

ueditor.all.js 中

把整个switch 注释掉 就不会过滤,

bobgb answered 11 years, 6 months ago

Your Answer