好吧,我有一个不断变化的文本文件。文本文件的一部分是这一重要的一行:
e=username
它的用户名部分会不断变化,但我需要捕获username
字符串的e=username
部分,并在每次更改时将其置于变量中。问题是我不知道该怎么做。文件名是replace.txt
答案 0 :(得分:4)
filemtime()
返回上次修改文件的时间。每隔一段时间轮询此时间戳,如果时间戳晚于您上次检查的时间,则读取文件以检查新的e=username
条目。
时间戳以秒为单位给出,因此每秒检查一次不会超过一次。如果您需要更频繁的更新,则必须连续读取文件,因为最后修改的时间以第二精度存储。
要从username
中提取e=username
,您可以使用preg_match()
:
if (preg_match("/^e=(.+)$/", "e=username", $matches))
print $matches[1];