这几天在用php实现一个在线编辑器,保存图片和文字到数据库。带html代码一块保存。
在取出来显示的时候,显示的是从数据库中取出来的内容,内容的html代码没有转化就直接输出了。
所以在这里需要自己把从数据库中取出来的带html的内容进行一下转换,在这里使用到了一个函数
html_entity_decode() 把 HTML 实体转换为字符。
html_entity_decode() 是 htmlentities() 的反函数。 这两个的功能正好相反。
例子:
从数据库中取出来的内容输出是:
echo $content;
输出的内容是:
<P>柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱</P> <P><IMG style="WIDTH: 500px; HEIGHT: 312px" src="http://Ip地址/uploadfile/201312191387419835.jpg"></P> 。
要把这个内容转换成能在html中直接显示的内容
如下操作
echo html_entity_decode($content);
这样输出的内容就是:
柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱
《在这里显示的是图片》
转载于:https://blog.51cto.com/0512xl/1342650