【问题标题】:PHP - Manage data from URL variablesPHP - 管理来自 URL 变量的数据
【发布时间】:2011-12-02 13:45:52
【问题描述】:

使用 PHP 脚本,我需要管理以可变格式发送到脚本的数据。

发送的 URL 类似于:http://hawkserv.co.uk/heartbeat.php?port=25565&max=32&name=My%20Server&public=True&version=7&salt=wo6kVAHjxoJcInKx&players=&worlds=guest&motd=testtet&lvlcount=1&servversion=67.5.0.1&hash=randomhash&users=0
(点击链接返回结果的格式化表格)

存储这些信息以便在格式化的 HTML 页面中使用的最佳方法是什么?

将向脚本发送多个具有不同值的 URL。该脚本需要存储每个响应以供以后使用,以及一段时间未更新的“超时”响应。

示例场景:
存在 3 个服务器,服务器 1、服务器 2 和服务器 3。这些服务器中的每一个每 45 秒发送一次上述 url,每个服务器更改了一些值。格式化表格可以在请求页面时显示信息,并在页面刷新到服务器发送的任何新信息时更新。

服务器 1 脱机,不再发送任何请求。该脚本解释了缺少请求的原因,并从列表中删除了服务器 1 的信息,并将其声明为脱机。


尽管非常感谢拥有代码,但我认为我可以采用最好的方法。是将每个url作为数组存储在文件中,并在需要时读取文件,还是有其他方法?

【问题讨论】:

    标签: php url variables storage


    【解决方案1】:

    我会将变量+收到请求的时间存储在数据库中。如果您不想经历设置完整系统的麻烦,该数据库可以是 SQLite 数据库。与将数组转储到文件相比,使用 SQLite 的优势在于您可以进行灵活的查询,而无需编写解析例程等代码。

    【讨论】:

      猜你喜欢
      • 2011-09-08
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多