gpt4 book ai didi

php - htmlentities() 与 htmlspecialchars()

转载 作者:太空狗 更新时间:2023-10-29 14:38:44 26 4
gpt4 key购买 nike

htmlspecialchars()htmlentities() 有什么区别。我应该什么时候使用其中之一?

最佳答案

htmlspecialchars 可以使用:

  1. 当不需要对所有具有 HTML 等价物的字符进行编码时。

    如果你知道页面编码匹配文本特殊符号,你为什么要使用htmlentitieshtmlspecialchars 非常简单,并且生成更少的代码来发送给客户端。

    例如:

    echo htmlentities('<Il était une fois un être>.');
    // Output: &lt;Il &eacute;tait une fois un &ecirc;tre&gt;.
    // ^^^^^^^^ ^^^^^^^

    echo htmlspecialchars('<Il était une fois un être>.');
    // Output: &lt;Il était une fois un être&gt;.
    // ^ ^

    第二个较短,如果设置了 ISO-8859-1 字符集,则不会造成任何问题。

  2. 当数据不仅通过浏览器处理时(避免解码 HTML 实体),

  3. 如果输出是 XML(参见 the answer by Artefacto)。

关于php - htmlentities() 与 htmlspecialchars(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3614309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com