私はログファイルを持っています。javascriptまたはphpの監視ファイルの内容
私はウェブページ上にそのコンテンツとその上で起こったすべての変更を表示したいと思います。
監視ファイルのコンテンツに似ています。
どうすればいいですか?
ありがとうございます。
私はログファイルを持っています。javascriptまたはphpの監視ファイルの内容
私はウェブページ上にそのコンテンツとその上で起こったすべての変更を表示したいと思います。
監視ファイルのコンテンツに似ています。
どうすればいいですか?
ありがとうございます。
ファイルが増えていれば(新しいコンテンツは前のコンテンツの末尾にのみ追加されます)、そのファイルの最後の既知のサイズを保存して、次のアクセス時にこの読み込みを読んでこの位置から最後までファイルします。簡単なはず
$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の値を格納するような何か...
これを行うには、ログに行を追加するときにタイムスタンプまたは日付/時刻を保存する必要があります。次に、file_get_contents( "dir/file.txt")を使用してファイルを読み取ることができます。便利なリンクの
カップル:
間隔: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
また、AJAXを使用してファイルの代わりに、JavaScriptを読み取るためにPHPを使用することができます。
。 Ajax経由でサーバーをポーリングし、ファイルの内容を返します。これまでに試したことや、自分で解決することが問題のある箇所を明確にしてください。 – Gordon