我試圖讓一個頁面刷新一次後,只有在設定的頁面上設定的秒數。PHP刷新頁面,如果某些slu or或ID
因此,像
if is_page('test.php') {
refresh page 5000(once);
} else
continue
我試圖讓一個頁面刷新一次後,只有在設定的頁面上設定的秒數。PHP刷新頁面,如果某些slu or或ID
因此,像
if is_page('test.php') {
refresh page 5000(once);
} else
continue
做到這一點,您可以:
if(is_page('test.php') && !isset($_GET['r'])){
header("Refresh: 5;url='http://zasite.com/test.php?r=1'");
}
注意:這隻能如果完成標題還沒有被髮送http://php.net/manual/ro/function.headers-sent.php否則你會以aw結束arning和刷新將不起作用。一種解決方法是:
if(is_page('test.php') && !isset($_GET['r'])){
if(!headers_sent()){
header("Refresh: 5;url='http://zasite.com/test.php?r=1'");
} else {
echo '<meta http-equiv="refresh" content="5" ; url=http://zasite.com/test.php?r=1>';
}
}
OR - PHP與Gyandeep Sharma的JS回答
if(is_page('test.php') && !isset($_GET['r'])){
if(!headers_sent()){
header("Refresh: 5;url='http://zasite.com/test.php?r=1'");
} else {
echo '<script>window.setTimeout(function() {location.href="http://zasite.com/test.php?r=1";}, 5000);</script>';
}
}
有沒有在PHP – apokryfos