2014-08-29 50 views
0

我正在像“他不能...”那样在数据库中存储文本。但是当我回应这段文字时,因为它在HTML标记中,所以浏览器获得了'作为关闭一些html元素的标记。以前使用哪种PHP函数,以便在HTML标记内安全地回显这种类型的文本?正确的方法来回显HTML内的引用文本

+1

HTML标记使用标签,如'

'和'

'作为标记的括号。报价如何结束这样的事情?你是在谈论一个属性值,比如'value ='$ text''? – Barmar 2014-08-29 00:17:31

回答

2

使用htmlentities()

echo "<input type='text' value='" . htmlentities($text, ENT_QUOTES | ENT_HTML401) . "'>"; 

ENT_QUOTES标志告诉它单引号和双引号转换为实体(默认只是双引号)。

+0

是的,就是这样。固定。非常感谢 – heron 2014-08-29 00:23:01

相关问题