PHP - 从URL变量管理数据

时间:2011-12-02 13:45:52

标签: php url variables storage

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

发送的网址类似于: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脱机,不再发送任何请求。该脚本解释了此请求的缺失,并从列表中删除了Server 1的信息,并将其声明为脱机。

<小时/> 尽管代码非常受欢迎,但我认为我可以采取最佳方式。它是将每个url作为一个数组存储在一个文件中,并在需要时读取该文件,还是有其他方式?

1 个答案:

答案 0 :(得分:1)

我会将变量+收到请求的时间存储在数据库中。如果您不喜欢设置完整系统的麻烦,数据库可以是SQLite数据库。使用SQLite而不是将数组转储到文件的优点是,您可以执行灵活的查询,而无需编写解析例程等。