代码之家  ›  专栏  ›  技术社区  ›  heron

在html中回显引用文本的正确方法

  •  0
  • heron  · 技术社区  · 10 年前

    我将文本存储在数据库中,比如“他不能……”。但当我回显此文本时,因为它在HTML标记中,浏览器会得到 ' 作为某些html元素标记的结束。之前要使用哪个PHP函数来安全地在html标记中回显这种类型的文本?

    1 回复  |  直到 10 年前
        1
  •  2
  •   Barmar    10 年前

    使用 htmlentities() :

    echo "<input type='text' value='" . htmlentities($text, ENT_QUOTES | ENT_HTML401) . "'>";
    

    这个 ENT_QUOTES flag告诉它将单引号和双引号转换为实体(默认值是双引号)。