为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【金秋打卡】第22天 什么是过滤器(避免恶意脚本)

【金秋打卡】第22天 什么是过滤器(避免恶意脚本)

2022.11.14 23:52 65浏览

课程名称:什么是过滤器(默认值的显示)


课程章节:什么是过滤器(默认值的显示)


课程目录:内置的过滤器




https://img2.sycdn.imooc.com/637253c00001996116190760.jpg


测试一下


先定义对象

https://img4.sycdn.imooc.com/63725b160001092f05480321.jpg


输出的默认值是


https://img1.sycdn.imooc.com/63725bea0001693908530438.jpg

如果默认值是none的话我们给他指定默认值是未知


写法是:

https://img2.sycdn.imooc.com/63725c420001ce1e07090080.jpg


https://img4.sycdn.imooc.com/63725c8500012b6107150324.jpg



https://img1.sycdn.imooc.com/63725c940001dac306660660.jpg






还有是default   default和default_if_none的区别是 default处理的是 空字符串和false



https://img4.sycdn.imooc.com/63725d9400010d1b07550328.jpg


如果是空值或false,你设置了这个方法显示不详,那就会显示不详

https://img3.sycdn.imooc.com/63725db50001443009990569.jpg


数字的四舍五入


https://img4.sycdn.imooc.com/63725eb80001666f10430375.jpg


https://img3.sycdn.imooc.com/63725ed3000195b807630517.jpg


默认显示的是 很多位数

https://img4.sycdn.imooc.com/63725eec00012c9406830442.jpg



设置floatformat:3 ,就会显示3位位数


https://img2.sycdn.imooc.com/63725fac0001f82205790416.jpg


https://img3.sycdn.imooc.com/63725fb50001dfd904980293.jpg




还有富文本内容转义显示


设置 <h1>超大文本</h1>

https://img2.sycdn.imooc.com/637260ef0001421d09540379.jpg

输出会把h1也显示出来

https://img4.sycdn.imooc.com/637261210001cec505440185.jpg

如果加上safe 转义后

https://img2.sycdn.imooc.com/6372614f00011f0f07830334.jpg



h1 会消失

https://img1.sycdn.imooc.com/637261650001c49406940338.jpg


这样可以避免恶意脚本






字符串的截取

https://img1.sycdn.imooc.com/637262de00014e7b09540322.jpg





加上新内容

https://img1.sycdn.imooc.com/637263060001f71207490147.jpg



https://img2.sycdn.imooc.com/6372631900010ad306800189.jpg


显示的是

https://img1.sycdn.imooc.com/6372632e0001fa3e03500128.jpg





显示的就是没有h1的



本节完!! 





















点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
4
获赞与收藏
0

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

51篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

151篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消