我正在使用一些保存的数据以后使用它的应用程序。 我不能使用数据库,所以这必须是基于文件的。将数据添加到列表中并将其删除PHP
事情是这样的:
- 称为HOSTS.TXT文件名包含主机:在每一行(DIFF主机和服务)的服务。
- 我的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)。这是可能的家伙?我有点迷茫(对我来说,使用数据库很容易,但我不能在这个项目上)。
我希望我能弄清楚一些事情。 在此先感谢, 此致敬礼。
你不能使用数据库,因为:你不知道如何?他们反对你的宗教?为什么?数据库是“文件”,基于文件也是如此。有基于txt文件的数据库系统的PHP和SQLITE。 – 2013-03-27 11:27:34
@CaptainPayalytic:这是因为这必须进行本地检查,我无法在主机上安装SQL服务器。我有一个可移植的PHP软件来运行它(因为我不擅长JS)。 – usrb1n 2013-03-27 11:39:46
正如我刚才所说,有基于txt的数据库系统的PHP(http://www.c-worker.ch/txtdbapi/manual_html_eng/)和SQLITE写入本地文件(您在开放语句中指定pathe)。所以你没有理由不能使用数据库! – 2013-03-27 11:43:19