我在我的wp页面中尝试了此代码,但不起作用
<?php
$page = $_SERVER['PHP_SELF'];
$sec = "10";
date("d-m-Y H:i:s");
$time= date("H:i:s");
if($time == "03:40:00")
{
echo "The new page loading in 10 seconds!";
header("Refresh: $sec; url=$page");
}
?>
[您无法在PHP中做到这一点,您可以为这样的任务做的是计算时间差并以秒为单位,并设置要在时间差以秒为单位]之后刷新的页眉。 ,类似this:
<?php $page = $_SERVER['PHP_SELF']; $datetime1 = new DateTime('2020-05-23 18:20:10'); $datetime2 = new DateTime('2020-05-23 18:20:30'); $interval = $datetime2->diff($datetime2); $diff = $datetime2->getTimestamp() - $datetime1->getTimestamp(); // diff in seconds header("Refresh: $diff; url=$page");
这里要指出的是,使用标记而不是使用
header()
来刷新页面,特别是如果您已经有模板引擎的话,对我来说,实现起来会更干净。
<meta http-equiv="refresh" content="20">