Google 先生にPHPでページの自動リロード方法を聞いた処、
<?php
$rel = $_GET['reload'];
if ($rel == 'true') {
header("Location: " . $_SERVER['PHP_SELF']);
}
/*デバッグ用*/
echo($_SERVER['PHP_SELF'].'<br/>');
echo($_SERVER['SCRIPT_NAME'].'<br/>');
?>
header()を書き込むと良いとのことで試してみましたがダメでした。(たぶん、GETするフラグの作り方が分からないことが分かっている。迷推理)次にJavaScript でリファラを参照して特定のページからアクセスした場合にlocation.reload() するとしてみましたが、何故か無限ループになります。
var myRef = document.referrer;
if (myRef.indexOf("http://hoge.jp/foo.php") == 0) {
location.reload();
Object.defineProperty(document,"referrer",{value:"null"});
}
http://oshiete.goo.ne.jp/qa/77766.html で紹介されていた方法で
rload = setTimeout( "location.reload()", 100 ); clearTimeout( rload );
も試しましたがリロードしませんでした。結局、HTMLで手動リンク
<a href="./bar.php">リロード</a>
が丸いと思いました。(粉ミカン
https://www.ipentec.com/document/document.aspx?page=php-page-reload