代码之家  ›  专栏  ›  技术社区  ›  Kh.Mubashar Irshad

codeignniter中html数据的解码及文本区域的设置

  •  -1
  • Kh.Mubashar Irshad  · 技术社区  · 7 年前

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

    我试过这段代码

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

    但它不起作用。

    2 回复  |  直到 7 年前
        1
  •  2
  •   pr1nc3    7 年前

    设置变量时,使用strip tags函数,如下所示:

     set_value('detail', strip_tags($aboutus->imgdetail))]);
    
        2
  •  1
  •   Sujan Gainju    7 年前

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

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

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