だから、私はここで少し混乱しています。
長期的には、ユーザーが更新することなく更新したいリストがあるため、ajax または HTML5 SSE にゆっくりと進んでいます。しかし、ここでは簡単な手順を説明します。リストがここから読み取っているファイルが、別のコンピューターがエントリをプラグインして変更されたことを通知する単純な関数から始めます。
コード:
<script type='text/javascript'>
function CheckForChange(){
alert("<?echo (count($listArray)) . ' and ' . count(file($filename_noformat))?>");
}
setInterval("CheckForChange()", 7000);
</script>
listArray は、ページが更新されたときにページに表示されるリストを保持する PHP 変数です。テキスト ファイルから 1 行ずつ読み取ります (後でデータベースへの移行に取り組んでいます)。PHP 変数は、ページが読み込まれたときにのみ実行できるためです。 、PHP は、PHP が実行されたときにテキスト ファイルにあったものだけを反映します。
しかし、Javascript と setInterval 関数を使用すると、PHP を実行して、その関数が実行された時点 (7 秒ごと) にテキスト ファイルの内容を確認できませんか? そうではないので、理由がわかりません。
携帯電話のリストに 4 番目の投稿を接続しようとすると、携帯電話のアラートが 4 と 4 に変わりますが、コンピューターはまだ 3 と 3 と表示されます。3 と 4 と表示させたいのです。
ありがとう