php 输出数据库取出来的html源码 正常显示解决,替换显示数据库中的html代码

   这几天在用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);


这样输出的内容就是:

柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱

《在这里显示的是图片》










你可能感兴趣的:(mysql,PHP,在线编辑器,html显示出错)