我希望将HTML存储在MySQL数据库中,这将通过网页上的WYSIWYG编辑器添加,并通过php发布到MySQL数据库。此HTML用于在网站上显示新闻文章。那么存储和返回这个的正确方法是什么,我不想删除HTML所以我猜它是通过pdo绑定参数直接插入然后只返回时选择并显示在网页上?或者我应该使用任何函数来编码/保护HTML代码。
另外作为其中的一部分,我还需要在JSON api中返回移动应用程序的新闻文章,我将对返回的数据使用json_encode函数,但是我是否应该在其上运行任何make安全函数?
谢谢
答案 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);