gpt4 book ai didi

php - 转义字符串中的某些 html 标签

转载 作者:可可西里 更新时间:2023-11-01 12:37:17 25 4
gpt4 key购买 nike

我需要转义所有 html 标签,但有一些异常(exception),例如:

例如:

 Hello <b>world</b>. How are <span>you</span>?

将产生:Hello world。你好吗

最佳答案

根据我的经验,操作某些 HTML 标签的最佳方法是使用像 HTML purifier 这样的 DOM 解析器。 ,但是这在设置上可能有点棘手,甚至对您的应用程序来说有点矫枉过正。如果我要重新做一遍,我会使用不同的格式(如 wiki 格式或 bb 代码)而不是 HTML,这样你就可以将自己的简单标签转换为 HTML,并且你可以完全控制输出。

回到手头的问题,一个快速的解决方案是使用 strip_tags()并传递标签白名单的第二个参数——尽管这对于输出 HTML 不是 100% 完美/安全,所以从长远来看,您应该使用 DOM 解析器或不允许 HTML 输入。

关于php - 转义字符串中的某些 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402890/

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