我将文本存储在数据库中,比如"He can't…"。但当我回显此文本时,因为它在HTML标记中,浏览器get的'
将关闭某些HTML元素的标记。之前要使用哪个PHP函数,以便在html标记中安全地回显这种类型的文本?
使用htmlentities()
:
echo "<input type='text' value='" . htmlentities($text, ENT_QUOTES | ENT_HTML401) . "'>";
ENT_QUOTES
标志告诉它将单引号和双引号都转换为实体(默认为双引号)。