我试图让一个页面刷新一次后,只有在设定的页面上设定的秒数。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