185

PHPを使用してページを定期的に更新するにはどうすればよいですか?PHPでそれができない場合、最も推奨されるシナリオは何ですか?

4

14 に答える 14

119

PHP では、以下を使用できます。

$page = $_SERVER['PHP_SELF'];
$sec = "10";
header("Refresh: $sec; url=$page");

または、JavaScript のwindow.location.reload().

于 2012-09-12T07:44:59.967 に答える
17

これは、PHP のheader()で簡単に実現できます。

header('Refresh: 1; url=index.php');
于 2014-07-31T09:44:42.007 に答える
14

ページを更新するすべての PHP の方法に加えて、ページは次の HTML メタ タグでも更新されます。

<meta http-equiv="refresh" content="5">

メタ更新を参照してください- 「指定された時間間隔後に現在の Web ページまたはフレームを自動的に更新する」

値の範囲内で時間を設定できcontentます。

于 2012-09-12T07:45:30.427 に答える
1

PHPはサーバー側の言語であるため、PHP でページを更新することはできませんが、ページを更新するには JavaScript が最適なオプションです。

location.reload();

Visit Location reload() メソッド

于 2012-09-12T07:44:29.250 に答える
1

JavaScript を使用して更新できます。ページを完全に更新するのではなく、更新するコンテンツを div で指定できます。次に、JavaScript を使用すると、その特定の div のみを更新でき、ページ全体を更新するよりも高速に動作します。

于 2012-09-12T08:13:01.633 に答える
0

PHPではできません。ページが読み込まれると、PHPは停止し、制御不能になります。

いくつかのオプションがあります。

  • JavaScriptを使用する
  • 更新メタタグを使用し、<meta http-equiv="refresh" content="5">

更新メタタグが最も簡単で便利だと思います。

于 2012-09-12T07:46:18.203 に答える
0

1 つのトリックは、URL の末尾に乱数を追加することです。そうすれば、毎回ファイルの名前を変更する必要はありません。例えば:

echo "<img src='temp.jpg?r=3892384947438'>"

乱数が異なる限り、ブラウザーはキャッシュしませんが、Web サーバーはそれを無視します。

于 2017-09-19T21:39:18.000 に答える