PHP刷新页面,如果某些slug或ID

时间:2017-07-03 09:40:32

标签: php time slug page-refresh

我尝试在设定的页面上仅在设定的页面上刷新页面一次。

类似

if is_page('test.php') {
refresh page 5000(once);
} else
continue 

2 个答案:

答案 0 :(得分:0)

你可以通过jQuery来做到这一点 像

 window.setTimeout(function() {location.href="URL of test.php"}, 5000);

答案 1 :(得分:0)

在PHP中你可以:

modules.txt

注意:只有在尚未发送标题http://php.net/manual/ro/function.headers-sent.php时才能执行此操作,否则您将收到警告并且刷新将无效。解决方法是:

if(is_page('test.php') && !isset($_GET['r'])){
    header("Refresh: 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 '<meta http-equiv="refresh" content="5" ; url=http://zasite.com/test.php?r=1>';
    }
}