【PHP】Laravel将HTML实体转换回普通字符
2024-10-20 07:40:30
问题
最近一个laravel模板的项目需要用到summernote富文本编辑器,内容保存到数据库里是原始的html代码。再读取出来时使用htmlspecialchars_decode()对内容进行转换,但输出的结果还是html代码。如“<p>123</p>”,输出的结果应该是“123”,但是实际上转换并没有成功。在使用中表明,Laravel并不能像Thinkphp那样使用htmlspecialchars_decode()对html代码进行转换。
解决办法
查看Laravel官网的文档,发现文档的Blade模板引擎那一节有写到如何显示原生数据。文档里提到,默认情况下,Blade 的 {{ }}
语句已经通过 PHP 的 htmlentities
函数处理以避免 XSS 攻击。所以如果想显示原生数据,应该在Blade模板中这样写
Hello, {!! $name !!}.
就可以成功输出“123”了。
总结
主要问题还是看文档时没有认真看,太过于囫囵吞枣,结果浪费了自己的时间,希望自己能够引以为戒吧。
最新文章
- 20145212——GDB调试汇编堆栈过程分析
- [转]Android Studio 里搭建自动化测试框架Robotium
- Html文档流和文档对象模型DOM理解
- 28 GroupSock(NetAddress)——live555源码阅读(四)网络
- 如何用Jquery实现 ,比如点击图片之后 ,该图片变成向下的箭头,再点击向下箭头的图片 又变成原始图片呢
- Win7x64_chromeX86_相关路径
- 2016 - 1 - 21 RunloopMode中的Source 与Observer
- JS中如何判断null
- hdu 1429 胜利大逃亡(续)(bfs+状态压缩)
- struts2中 ServletActionContext与ActionContext区别
- iOS中FMDB和GCD剖析
- 【小练习06】HTML+CSS--教学大讲堂
- git忽略文件
- python可用ORM之Pony
- 【面试笔试算法】Problem 9: 腾讯2016年研发实习笔试题:最长回文子串
- javaScript设计模式之面向对象编程(object-oriented programming,OOP)(二)
- 【Rice】Cultivar versus Variety
- PowerShe 消息提示框测试
- 20144306《网络对抗》MAL_恶意代码分析
- 保存退出vi编辑
热门文章
- xshell连不上虚拟机linux的解决办法
- P2PSearcher云点播设置和使用技巧
- 基于FPGA的HDMI显示设计(三)
- 6 - 常用模块(os,sys,time&;datetime,random,json&;picle,shelve,hashlib)
- CRUD全栈式编程架构之数据层的设计
- javascript字面量
- Android(java)学习笔记23:finally关键字的作用
- POJ 2342 树的最大独立集
- 【[USACO16OPEN]262144】
- 【[AHOI2012]树屋阶梯】