PHP -JavaScript: отслеживать изменения файла

#php #javascript #ajax

#php #javascript #ajax

Вопрос:

Я все еще новичок в PHP / Javascript.Я успешно создал простую программу синхронизации на Javascript.

Теперь у меня есть файл (и файл автоматически изменит свое содержимое). Например, может выглядеть так: «12h15: позавтракать»

И в 13.00 содержимое файла изменится на: «13 часов: поступление в университет»

И я хочу создать php (или javascript) код и показывать это содержимое каждый раз, когда файл изменяется.

Ответ №1:

Вам нужно:

  1. PHP-скрипт, который обслуживает начальную страницу

  2. PHP-скрипт, который обрабатывает содержимое файла в виде строки

  3. Javascript на вашей странице, который вызывает второй PHP-скрипт через ajax и обновляет ваш html-документ, если изменилось содержимое

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

Вы можете сохранить временную метку последнего запроса в $_SESSION и сравнить ее с результатами функции filetime.

Если содержимое изменилось, верните объект в кодировке json со свойством changed=true и свойством newtext= в вашем втором скрипте. Если ничего не изменилось, просто верните объект json с измененным=false.

http://php.net/manual/en/function .filemtime.php

Комментарии:

1. Большое спасибо за ваш полезный совет! Если у меня возникнут какие-либо проблемы, я спрошу вас позже