使用PHP刷新页面
如何定期使用PHP刷新页面? 如果我不能通过PHP做到这一点,那么推荐的最佳方案是什么?
Aan asked 2019-06-27T23:36:08Z
13个解决方案
212 votes
你可以用PHP做到这一点:
header("Refresh:0");
它会刷新您当前的页面,如果您需要将其重定向到另一个页面,请使用以下命令:
header("Refresh:0; url=page2.php");
Peter Mortensen answered 2019-06-27T23:36:28Z
101 votes
在PHP中,您可以使用:
$page = $_SERVER['PHP_SELF'];
$sec = "10";
header("Refresh: $sec; url=$page");
或者只使用JavaScript的window.location.reload()。
AboQutiesh answered 2019-06-27T23:36:59Z
15 votes
您确定可以使用PHP定期刷新页面:
header("refresh: 3;");
?>
这将每三秒刷新一次页面。
131 answered 2019-06-27T23:37:30Z
13 votes
这很简单,可以在php中使用header()
header('Refresh: 1; url=index.php');
Kamlesh answered 2019-06-27T23:37:53Z
9 votes
内置于content语句中。 如果需要刷新,请回显:
请参阅元刷新。
编辑
正如@warren所指出的,上面的代码会立即刷新页面。 您可以使用content vall设置时间
Mathlight answered 2019-06-27T23:38:33Z
8 votes
我找到了2种刷新PHP内容的方法:
1.使用HTML META:
echo(""); //Refresh by HTTP META
2.使用PHP REFRESH RATE:
$delay=0; //Where 0 is an example of time Delay you can use 5 for 5 seconds for example !
header("Refresh: $delay;");
Thanos answered 2019-06-27T23:39:11Z
2 votes
你不能用PHP做到这一点。 加载页面后,PHP就会死机并失控。
你有几个选择:
使用JavaScript
使用刷新元标记
我认为刷新元标记是最简单,最方便的。
JvdBerg answered 2019-06-27T23:39:52Z
2 votes
echo元标记如下:URL是刷新后应将页面重定向到的页面。
echo "";
Prakash Patil answered 2019-06-27T23:40:17Z
2 votes
header('Location: .');似乎刷新了Chrome,Firefox,Edge和IE 11中的页面。
Ben Guest answered 2019-06-27T23:40:42Z
2 votes
PHP是服务器端语言,因此您无法使用PHP刷新页面,但JavaScript是刷新页面的最佳选择:
location.reload();
访问Location reload()方法。
Patriks answered 2019-06-27T23:41:13Z
1 votes
您可以使用JavaScript刷新。 您可以在div中刷新内容,而不是完整的页面刷新。 然后,通过使用JavaScript,您可以仅刷新该特定div,并且它比完整页面刷新更快。
Anoop answered 2019-06-27T23:41:38Z
1 votes
在php中添加此元标记可能会有所帮助
echo '';
Siddharth Shukla answered 2019-06-27T23:42:03Z
0 votes
一个技巧是在URL的末尾添加一个随机数,这样您就不必每次都重命名该文件。 例如。:
echo ""
只要随机数不同,浏览器就不会缓存它,但Web服务器会忽略它。
0x45 answered 2019-06-27T23:42:35Z