gpt4 book ai didi

php - 在 HTML、MYSQL、PHP 中渲染 HTML

转载 作者:行者123 更新时间:2023-11-29 09:03:06 25 4
gpt4 key购买 nike

假设我们有数据库表 my_code

输入

我将创建与此数据库表的连接我将使用后期操作创建表单我将在此表单内创建一个文本区域,在其中写入输入

This is example

我想要

在此文本区域内添加 HTML 代码以保存在数据库表中 my_code然后我就可以在输出页面中应用 HTML 代码。

输出问题

如果我在替换 < 后将以下代码放入文本区域内至&lt;>&gt;

This is example

现在我可以从数据库表 my_code 中获取输出将显示为代码

This is example

虽然我希望它正常显示为视觉 HTML(应用),如下所示

This is example

注意:有人说,不要在输入文本中渲染 html 代码,只需将其按 < 和 > 的形式放置,是的,它会按照我想要的方式出现在输出中,但是当我尝试在编辑页面中编辑它时,会发现巨大的失真它作为文本区域内的文本区域变得活跃,所以我必须渲染它,但同时我希望它按我想要的方式显示。

这个问题让我很伤心,所以任何想法、关键字或解决方案请提供帮助,谢谢。

最佳答案

Note : someone said rather than rendering html code in the input text just put it as it < and > and yes it would appears in output just as i want but when i try to edit it in edit page will find a huge distortion where it become active as textarea inside textarea so i must rendering it but in same time i want it appears as i want.

是的。然后,仅当您想要编辑内容时才应用 HTML 转义 ( htmlspecialchars )。

如果您想将其输出为原始 HTML(意味着它成为函数 <textarea>+text ),则不要应用所述 HTML 转义。

您不能将相同的 html 转义数据用于这两种目的。您必须根据您想用它做什么来应用它,并且最好只在这样做之前应用它。

关于php - 在 HTML、MYSQL、PHP 中渲染 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945447/

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