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

时间:2017-01-17 12:28:50

标签: php html json api

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

另外作为其中的一部分,我还需要在JSON api中返回移动应用程序的新闻文章,我将对返回的数据使用json_encode函数,但是我是否应该在其上运行任何make安全函数?

谢谢

1 个答案:

答案 0 :(得分:0)

将html直接保存到数据库中,作为作为发布数据接收的文本

$htmlcontents = $_POST['htmlcontents'];

插入db

$query = 'INSERT INTO dbname (htmlcontents) values('.$htmlcontents.')';

运行插入查询

获取存储的html内容

$query = 'SELECT htmlcontents from dbname';

将htmlcontents从数据库保存到变量$ htmlcontents。

将html作为json发送给客户端     print json_encode(array('htmlcontents'=> $ htmlcontents));

使用此json并将htmlcontents附加到body

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