在数据库中保存HTML页面

时间:2012-11-29 02:58:10

标签: php html mysql

我希望用户只需输入页面ID即可在以后的数据库中显示HTML页面。

有没有更好的方法来做到这一点,而不仅仅是将其保存为数据库中的文本?

谢谢!

2 个答案:

答案 0 :(得分:2)

在数据库中存储大量文本(尤其是标记)往往会带来许多恼人的问题。我只想将文件名存储在数据库中,并将实际文件存储在文件系统中。

答案 1 :(得分:1)

您可以将文件中的实际有用信息存储在数据库中。 就像页面标题和页面每个部分的内容一样,然后使用某个地方的磁盘上的模板进行渲染。这意味着您可以从每个HTML文件中抽象出相同的所有信息,并节省磁盘空间。 (虽然这是一个很小的奖励,它可能比其他答案所建议的更简单,只需将文件名保存在数据库中并将文件放在文件系统上。)在数据库中拥有信息本身可能意味着它将得到备份使用数据库,这可能对您有用。谁知道......

像django框架中的flatpages。 https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/?from=olddocs