1

我正在尝试将 HTML 输出到文本框中,而不是让它破坏文本框。

我喜欢它,所以在文本框中我可以在其中包含 HTML,例如跨度、h1s、h2s 等。每次我尝试这样做时,文本框都会中断。

在此处输入图像描述

我试过:stripslashes(),解码 html 并重新编码。我确定有一个简单的功能可以做到这一点,但我似乎找不到它。

任何帮助表示赞赏。

4

1 回答 1

1

正如赛斯建议的那样,你应该使用htmlentities().

这样,这样的字符串:

$str = htmlentities("A 'quote' is <b>bold</b>");

将转换为:

$str = "A 'quote' is &lt;b&gt;bold&lt;/b&gt;";

当输出到页面时,它将&lt;正确显示为<等。

于 2013-06-30T00:43:49.480 回答