【问题标题】:Redirect post without database重定向没有数据库的帖子
【发布时间】:2011-08-29 12:49:46
【问题描述】:

我想在没有数据库的情况下将文本框的内容发布在其他页面上,这意味着我创建了一个投诉框,并且投诉应该发布在管理页面上。每个新的抱怨都应该在上面,其他的在下面。你能帮忙吗?

【问题讨论】:

  • 你为什么这么害怕数据库?
  • 您必须将投诉存储在某个地方。否则,页面重新加载后投诉将消失。
  • 也许这就是他真正想要的......不必阅读投诉。 ;)
  • 我的整个网站都在 html 上。如果我只为两个页面使用数据库,那么我只知道在 jsp 中工作,并且它会使它变得很重,并且它不是 wrth,我不知道如何在 php 中的服务器端进行 srcpt,所以我避免了数据库连接

标签: php javascript html xml


【解决方案1】:

当你存储一些数据时,你也在创建Data-Base

如果您不想使用 SQL 或类似工具(liteSQL、XML 文件 DB、...)
你可以使用这样的目录结构

/[year]
/[year]/[month]
/[year]/[month]/[day]
/[year]/[month]/[day]/[exact_timestamp]+[random_hash].[file_extension]

并将它们保存在文件结构中,每个都抱怨为独立的文本文件

【讨论】:

  • 哇...加载它们以供管理员查看将非常广泛。
  • @0xJoKe 取决于管理部分的编码和实现方式,但无论如何,在没有标准数据库解决方案的情况下如何做到这一点只是一个想法
  • 给出的示例向您展示了目录结构,以及如何在您的服务器上存储带有抱怨的文件。每个投诉都在单个文本文件中。你还有什么不清楚的?
【解决方案2】:

最好只有一个分隔文件。然后你只需要从一个地方阅读。根据您的投诉频率,您可能希望每天有一份文件。

为了避免奇怪的锁定问题,可以执行类似于 Marek 建议的操作,并将每个投诉临时存储在独立文件中。然后每隔一段时间运行一个 CRON 来连接它们

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-05
    • 2015-04-06
    • 2013-10-02
    • 2011-03-02
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    相关资源
    最近更新 更多