基本问题是 - 如果我限制谁可以提交,将 HTML 存储在数据库中是否安全?
我有一个非常简单的问题。我提供视频教程和其他内容。如果不花数月时间编写适当的 BBCode 解析器,我将需要存储 HTML,这样当我从数据库中获取它时,它看起来就像我想要的那样。
基本上,我打算将有关教程系列和每一集的所有信息存储在数据库中。我想为两者的描述设置一些格式,以便我可以添加多个段落、有序列表和无序列表、指向所需资源的链接等等。
我正在使用 PHP 并创建自己的数据库。我现在正在使用 phpMyAdmin 将信息存储在表中。我在PHP代码中拉取信息时,会使用只读权限的用户。
最好的方法是什么?谢谢!
最佳答案
正如其他人指出的那样,在数据库中存储 HTML 并没有什么危险。但是当您显示它时,您需要知道 HTML 是安全的。鉴于您是唯一一个编辑 HTML 的人,我认为没有问题。
但是,我根本不会存储 HTML。如果你只需要标题、段落、列表、链接、图像等,我会说 Markdown 是一个完美的选择。 Markdown 的好处是它看起来就像普通文本(即您可以将文章作为电子邮件发送或将它们保存为 txt 文档),它占用的空间比 HTML 少很多>并且您不必在 HTML 更新后更改它。
关于php - 内容数据库 - 可以存储 HTML 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605935/