我正在开发一个应用程序,该应用程序使用一些保存的数据稍后使用它。我不能使用数据库,所以这必须是基于文件的。
事情是这样的:
- 一个名为 hosts.txt 的文件名,每行都包含 host:service(不同的主机和服务)。
- 我的 PHP 文件逐行读取 txt,由分隔符“:”分割,并使用刚刚接收的数据发出请求。
直到这里,酷。我还有另一个文件(一个 HTML 表单),允许我在文件末尾添加它。但我的问题是下一个:
我希望能够从文件中添加和删除它,以便在下一次检查完成时(每 30 秒进行一次检查)数据应该被更新。
例子:
host.txt 包含以下内容:
host1:service1
host1:service2
host2:service2
host3:service1
现在我希望能够向列表中添加一个新的主机:服务(我已经通过在文本文件末尾添加新数据来完成此操作,然后当 php 再次读取行时,它将包含在下一次检查中按行。现在,如何从文件中删除主机:服务?
我的意思是,在读取文件之后,PHP 会做这样的事情:
Host: Host1 | Service: Service1 | Status: Warning (this will depend on the HTTP request I will make) (X)
Host: Host1 | Service: Service2 | Status: OK (X)
Host: Host3 | Service: Service1 | Status: Critical (X)
我希望能够通过单击 (X) 从列表(和文件)中删除主机:服务。这可能是伙计们吗?我有点迷茫(我很容易使用数据库,但我不能在这个项目上)。
我希望我能弄清楚一些事情。预先感谢,问候。