Обновление html-страницы при запуске событий на стороне сервера - PullRequest
0 голосов
/ 18 ноября 2011

У меня есть папка, в которую загружаются XML-файлы, включая данные о результатах матчей. Я хочу, чтобы каждый раз, когда приходит xml, запускался php-парсер, анализировал данные и обновлял html-страницу в браузере, отображая данные livescore. Я могу настроить мониторинг папок и запуск php, но меня беспокоит, как обновить страницу без запроса клиента.

1 Ответ

1 голос
/ 18 ноября 2011

Это можно сделать с помощью AJAX .Если вы не знакомы с этим методом, он включает использование JavaScript для извлечения данных без обновления веб-сайта.

Ваша проблема может быть решена с помощью сценария AJAX, который каждые несколько секунд запрашивает новый контент с веб-сервера, например, с помощьювызов типа /newdata.php?date=1321640052.Затем сервер проверяет, появились ли новые данные после 1321640052 (метка времени UNIX последнего обновления контента - или когда страница была впервые загружена).Если это так, страница содержит значение (да), указывающее, что доступны новые данные, и JavaScript обновляет страницу.Кроме того, вы можете просто динамически обновлять содержимое с помощью AJAX после выполнения вызова.

...