使用PHP刷新页面
我怎样才能使用PHP定期刷新页面? 如果我不能用PHP来做,最好的build议是什么?
你可以用PHP来做到这一点:
header("Refresh:0"); 它会刷新当前页面,如果需要将其redirect到另一个页面,请使用以下命令:
 header("Refresh:0; url=page2.php"); 
在PHP中,您可以使用:
 $page = $_SERVER['PHP_SELF']; $sec = "10"; header("Refresh: $sec; url=$page"); 
 或者只是使用JavaScript的window.location.reload() 。 
您确定可以使用PHP定期刷新页面:
 <?php header("refresh: 3;"); ?> 
这将每三秒刷新页面。
这是简单的可能在PHP中使用header()
 header('Refresh: 1; url=index.php'); 
 build立在if语句中。 如果需要刷新,echo: 
 <meta http-equiv="refresh" content="0"> 
请参阅元刷新 。
编辑
 正如@warren指出的,上面的代码会立即刷新页面。 你可以用content设置时间 
我发现了2种方法来刷新PHP内容:
1.使用HTML META:
 echo("<meta http-equiv='refresh' content='1'>"); //Refresh by HTTP META 
2.使用PHP刷新率:
 $delay=0; //Where 0 is an example of time Delay you can use 5 for 5 seconds for example ! header("Refresh: $delay;"); 
你不能用PHP做。 一旦页面被加载,PHP就会死亡,失去控制。
你有几个select:
- 使用JavaScript
-  使用刷新元标记<meta http-equiv="refresh" content="5">
我认为刷新元标记是最简单和最方便的。
回声元标记是这样的:url是刷新后页面应该被redirect到的地方。
 echo "<meta http-equiv=\"refresh\" content=\"0;URL=upload.php\">"; 
PHP是服务器端语言,所以不能用PHP刷新页面,但JavaScript是刷新页面的最佳select:
 location.reload(); 
访问位置reload()方法 。
您可以使用JavaScript进行刷新。 而不是完整的页面刷新,你可以给内容刷新一个div。 然后通过使用JavaScript,您可以只刷新该特定的div,它比整个页面刷新更快。
在php中添加这个元标签可能会有所帮助
 echo '<META HTTP-EQUIV="Refresh" Content="0; URL='.$location.'">'; 
 header('Location: .'); 似乎刷新了Chrome,Firefox,Edge和IE 11的页面。 
一个窍门是在URL的末尾添加一个随机数,这样你就不必每次重命名文件。 例如:
 echo "<img src='temp.jpg?r=3892384947438'>" 
只要随机数字不同,浏览器就不会caching它,但Web服务器将忽略它。