gpt4 book ai didi

php - 在我的 PHP 中转义输出(html 标签按原样呈现)

转载 作者:可可西里 更新时间:2023-11-01 00:35:10 24 4
gpt4 key购买 nike

所以我有最初编码为(实例)的文本

<b>Location.</b><br /> <UL><LI>Park Central New York Hotel is located in New York, N.Y.

此数据来自 xml 文件。所以在我处理它之前,我将它转换为一个简单的 xmlelement 对象,对其进行 json_encode(使用参数 1),然后对其进行 json_decode。最终,我手上的上述内容是渲染的文本,这正是我想要渲染的内容。

<b>Location.</b><br /> <UL><LI>Park Central Ne

但是 HTML 标签不会自己呈现,只是像上面看到的那样简单地输出自己。我有点困惑我需要在此处应用什么功能才能获得所需的输出。

谢谢!

最佳答案

您对文本进行了双重 HTML 编码。这个字符串:

&amp;lt;b&amp;gt;Location.&amp;lt;/b&amp;gt;

当解释为 HTML 时将呈现为:

&lt;b&gt;Location.&lt;/b&gt;

你必须首先使用例如html_entity_decode解码让它呈现为您想要的输出:

<b>Location.</b>

但更好的办法是修复输入,使其一开始就不会被双重编码。

关于php - 在我的 PHP 中转义输出(html 标签按原样呈现),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com