php - 内容数据库 - 可以存储 HTML 吗?

标签 php html database security

基本问题是 - 如果我限制谁可以提交,将 HTML 存储在数据库中是否安全?

我有一个非常简单的问题。我提供视频教程和其他内容。如果不花数月时间编写适当的 BBCode 解析器,我将需要存储 HTML,这样当我从数据库中获取它时,它看起来就像我想要的那样。

基本上,我打算将有关教程系列和每一集的所有信息存储在数据库中。我想为两者的描述设置一些格式,以便我可以添加多个段落、有序列表和无序列表、指向所需资源的链接等等。

我正在使用 PHP 并创建自己的数据库。我现在正在使用 phpMyAdmin 将信息存储在表中。我在PHP代码中拉取信息时,会使用只读权限的用户。

最好的方法是什么?谢谢!

最佳答案

正如其他人指出的那样,在数据库中存储 HTML 并没有什么危险。但是当您显示它时,您需要知道 HTML 是安全的。鉴于您是唯一一个编辑 HTML 的人,我认为没有问题。

但是,我根本不会存储 HTML。如果你只需要标题、段落、列表、链接、图像等,我会说 Markdown 是一个完美的选择。 Markdown 的好处是它看起来就像普通文本(即您可以将文章作为电子邮件发送或将它们保存为 txt 文档),它占用的空间比 HTML 少很多>并且您不必在 HTML 更新后更改它。

http://michelf.ca/projects/php-markdown/

关于php - 内容数据库 - 可以存储 HTML 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605935/

相关文章:

php - 如何在 Windows 7 上为 PHP 配置 Apache?

PHP图像变量

javascript - 放置区框外的表单字段

javascript - 如何在IE中先加载js文件再加载html?

java - CSS 在运行程序时不起作用,但在我不运行时它确实起作用

c# - 是否需要显式事务回滚?

php - PHPMailer 的 SMTP 错误

database - postgresql db 表锁定或行锁定多查询执行

database - 未安装的数据库

php - PHP可以用于Android应用程序开发吗?