如何解码数据库中的html数据并在codeigniniter中设置textarea的值

时间:2018-06-04 11:05:17

标签: php html mysql codeigniter

我通过编辑器将文本数据提交到数据库中,该编辑器将带有HTML标记的数据插入到数据库中。现在的问题是,当我从数据库中检索数据并尝试设置HTML标记带来的文本区域的值时。如何在没有HTML标签的情况下设置值?

我尝试了这段代码

set_value('detail', html_entity_decode($aboutus->imgdetail))]);

但它不起作用。

2 个答案:

答案 0 :(得分:2)

设置变量时,使用条带标记功能如下:

 set_value('detail', strip_tags($aboutus->imgdetail))]);

答案 1 :(得分:1)

您应该使用htmlspecialchars_decode()解码HTML标记并将其显示在文本区域中。

 set_value('detail', htmlspecialchars_decode(stripslashes($aboutus->imgdetail)));

有关详细信息:http://php.net/manual/en/function.htmlspecialchars-decode.php