PHP有一个内置函数来渲染'as'等

时间:2010-01-22 16:55:22

标签: php chars

是否有内置函数来渲染像'as identity(')?

这样的字符

另外,在html中输出原始字符(例如')是不安全的吗?

感谢。

2 个答案:

答案 0 :(得分:3)

尝试htmlentities()

htmlentities("'", ENT_QUOTES, 'UTF-8', true);

关于你的第二个问题,是(作为一般规则)。

要输出用户输入/原始输入,您应该至少使用htmlspecialchars()

答案 1 :(得分:2)

您正在寻找htmlentities()。它将翻译具有等效HTML字符实体的任何字符。

在HTML中输出原始字符并不安全,尽管有几点需要注意:

  • 如果您在文档实体或属性中输出它们,则可能会生成无效的HTML。
  • 如果是用户输入,则需要对其进行清理以防止可能的跨站点脚本(XSS)攻击。