Php 在MySQL数据库中存储HTML并通过json返回的正确方法?

Php 在MySQL数据库中存储HTML并通过json返回的正确方法?,php,html,json,api,Php,Html,Json,Api,我正在寻找存储在MySQL数据库中的HTML,这将通过网页上的所见即所得编辑器添加,并通过php发布到MySQL数据库。此HTML用于在网站上显示新闻文章。那么存储和返回的正确方法是什么呢?我不想删除HTML,所以我想它是通过pdo绑定参数直接插入的,然后在返回时选择并显示在网页上?或者我应该使用任何函数来编码/确保HTML代码的安全 此外,我还需要在JSON api中返回移动应用程序的新闻文章,我将在返回的数据上使用JSON_encode函数,但我是否也应该在该数据上运行任何make safe

我正在寻找存储在MySQL数据库中的HTML,这将通过网页上的所见即所得编辑器添加,并通过php发布到MySQL数据库。此HTML用于在网站上显示新闻文章。那么存储和返回的正确方法是什么呢?我不想删除HTML,所以我想它是通过pdo绑定参数直接插入的,然后在返回时选择并显示在网页上?或者我应该使用任何函数来编码/确保HTML代码的安全

此外,我还需要在JSON api中返回移动应用程序的新闻文章,我将在返回的数据上使用JSON_encode函数,但我是否也应该在该数据上运行任何make safe函数


谢谢

将html直接作为文本作为post数据保存到数据库中

$htmlcontents = $_POST['htmlcontents'];
插入数据库

$query = 'INSERT INTO dbname (htmlcontents) values('.$htmlcontents.')';
运行insert查询

获取存储的html内容

$query = 'SELECT htmlcontents from dbname';
将数据库中的htmlcontents保存到变量$htmlcontents中

将html作为json发送到客户端 打印json_编码(数组('htmlcontents'=>$htmlcontents))

使用此json并将HTMLContent附加到正文

$(body).append(response.htmlcontents);

可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息,以缩小答案集或隔离可以在几段中回答的问题。我建议你找一个发展论坛(也许?)来概括一下。然后,当/如果您有特定的编码问题,请回到StackOverflow,我们将很乐意提供帮助。问题是:如何最好地存储post中的html,如何最好地从db和echo检索到站点,以及在JSON中返回html的正确方式请阅读和。谢谢,虽然我相信在插入时,应该有一些由于sql注入而导致的转义?