Получение строки из постоянно меняющегося текстового файла в PHP - PullRequest
0 голосов
/ 01 января 2011

Ну, у меня есть текстовый файл, который постоянно меняется. Часть текстового файла - это важная строка:

e=username

Часть имени пользователя постоянно меняется, но мне нужно захватить username часть e=username строки и поместить ее в переменную каждый раз, когда она меняется. Проблема в том, что я не знаю как. Имя файла replace.txt

1 Ответ

4 голосов
/ 01 января 2011

filemtime() возвращает время последнего изменения файла. Периодически опрашивайте эту метку времени и читайте файл, чтобы проверить наличие новой записи e=username, если метка времени позже, чем предыдущий раз, когда вы проверяли.

Отметка времени дается в секундах, поэтому нет смысла проверять ее чаще, чем раз в секунду. Если вам нужны более частые обновления, вам придется читать файл постоянно, так как время последнего изменения сохраняется с точностью до секунды.

Чтобы извлечь username из e=username, вы можете использовать preg_match():

if (preg_match("/^e=(.+)$/", "e=username", $matches))
    print $matches[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...