【发布时间】:2010-01-22 16:55:22
【问题描述】:
是否有内置函数可以将 ' 等字符呈现为身份 (') ?
另外,在 html 中输出原始字符(例如 ')是否不安全?
谢谢。
【问题讨论】:
是否有内置函数可以将 ' 等字符呈现为身份 (') ?
另外,在 html 中输出原始字符(例如 ')是否不安全?
谢谢。
【问题讨论】:
试试htmlentities():
htmlentities("'", ENT_QUOTES, 'UTF-8', true);
关于你的第二个问题,是的(作为一般规则)。
要输出用户输入/原始输入,您至少应该始终使用htmlspecialchars()。
【讨论】:
您正在寻找htmlentities()。它将翻译任何具有等效 HTML 字符实体的字符。
在 HTML 中输出原始字符并不是不安全的,尽管有一些警告:
【讨论】: