ThinkPHP3.2.3的Htmlpurifier的简易使用(不建议常用影响效率)
来源:互联网 发布:大数据提供价格 编辑:程序博客网 时间:2024/06/06 00:12
ThinkPHP3.2.3的Htmlpurifier的简易使用(不建议常用影响效率)
1.将Htmlpurifier放在ThinkPHP的位置
2.在function.php中引入代码
2.1function.php在ThinkPHP中的位置
2.2function.php添加的代码
// 有选择性的过滤XSS --》 说明:性能非常低-》尽量少用function removeXSS($data){ require_once './HtmlPurifier/HTMLPurifier.auto.php'; $_clean_xss_config = HTMLPurifier_Config::createDefault(); $_clean_xss_config->set('Core.Encoding', 'UTF-8'); // 设置保留的标签 $_clean_xss_config->set('HTML.Allowed', 'div,b,strong,i,em,a[href|title],ul,ol,li,p[style],br,span[style],img[width|height|alt|src]'); $_clean_xss_config->set('CSS.AllowedProperties', 'font,font-size,font-weight,font-style,font-family,text-decoration,padding-left,color,background-color,text-align'); $_clean_xss_config->set('HTML.TargetBlank', TRUE); $_clean_xss_obj = new HTMLPurifier($_clean_xss_config); // 执行过滤 return $_clean_xss_obj->purify($data);}
3.在ThinkPHP中使用的方式
1 0
- ThinkPHP3.2.3的Htmlpurifier的简易使用(不建议常用影响效率)
- 约束对效率的影响
- 影响算法效率的因素
- 影响项目的执行效率
- 影响vector效率的关键
- ThinkPHP3.2.3 U()方法的使用总结
- ThinkPHP3.2.3的钩子方法使用
- 关于Thinkphp3.2.3的路由使用
- 不使用bind vars的影响
- 影响一生的职业建议
- 影响一生的职业建议
- 影响一生的职业建议
- 影响一生的职业建议
- 影响一生的职业建议
- 影响一生的职业建议
- PHP下最好用的富文本HTML过滤器:HTMLPurifier使用教程
- 不建议使用jquery的情况
- 不建议使用jquery的情况
- iOS微信公众平台彻底关闭打赏功能
- NJSD2017全球软件大会感想
- 时间日期格式转换 sdutoj2246(Date类简单使用)
- (四)JUnit测试套件使用及参数化设置
- Win10+Ubuntu17.04双系统安装
- ThinkPHP3.2.3的Htmlpurifier的简易使用(不建议常用影响效率)
- 捡起那些丢掉的(记前湖之行)
- Codeforces 485D Maximum Value【思维+技巧枚举】
- 使用Django + Vue.js快速而优雅地构建前后端分离项目
- 单元二 -函数和编译处理
- codeforce round#410 D. Mike and distribution(谐星排序选择)
- GDOI模拟4.19~4.21总结
- 省赛D Let's Chat
- 绝对值排序 HDU