содержание файла мониторинга javascript или php - PullRequest
1 голос
/ 03 августа 2011

У меня есть файл журнала.

Я хотел бы показать на веб-странице его содержимое и все изменения, которые на нем происходят.

Как содержимое файла мониторинга.

Как я могу это сделать?

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 03 августа 2011

Для этого вам нужно сохранить метку времени или дату / время при добавлении строки в журнал.Затем вы можете использовать file_get_contents ("dir / file.txt") для чтения файла.

0 голосов
/ 03 августа 2011

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

$last_known_size = 1024; // I set this to some value, read it from your location as mentioned at the end of this example.

$filename = 'thelogfile.log';
$handle = $fopen($filename, 'r');

fseek($handle, $last_known_size);
$new_log_size = filesize($filename);
$new_log_content = fread($handle, $new_log_size);

fclose($handle);

и сохраните значение $ new_log_size в любом месте, где вам нужно (память, файловая система, база данных ...) для вашего следующего чтения ...

0 голосов
/ 03 августа 2011

Пара полезных ссылок:

Интервалы: http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/

Чтение файлов: http://www.html5rocks.com/en/tutorials/file/dndfiles/ или http://www.javascripter.net/faq/reading2.htm

Вы также можете использовать php для чтения файла вместо javascript, используя ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...