微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

htmlentities与htmlspecialchars

如何解决htmlentities与htmlspecialchars

PHP文档获取htmlentities

函数htmlspecialchars()在所有方面都相同,除了之外htmlentities(),所有具有HTML字符实体等效项的字符都被翻译成这些实体。

PHP文档获取htmlspecialchars

某些字符在HTML中具有特殊意义,如果要保留其含义,则应由HTML实体表示。该函数返回一个字符串,其中包含一些转换。所做的翻译对于日常Web编程最有用。如果您需要翻译所有HTML字符实体,请htmlentities()改用。

区别在于所编码的是什么。选择是所有(实体)或“特殊”字符,例如“与”号,双引号和单引号,小于和大于(特殊字符)。

我喜欢尽可能使用htmlspecialchars

例如:

    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;.
    //                ^                 ^

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。