Answers:
您可以使用PHP来做到这一点:
header("Refresh:0");
它会刷新您的当前页面,如果需要将其重定向到另一个页面,请使用以下命令:
header("Refresh:0; url=page2.php");
在PHP中,您可以使用:
$page = $_SERVER['PHP_SELF'];
$sec = "10";
header("Refresh: $sec; url=$page");
或者只是使用JavaScript的window.location.reload()
。
header("Location: ".$_SERVER['PHP_SELF']);
$_SERVER['PHP_SELF']
真正的脚本路径,而不是在浏览器中看到的实际URL。在这种情况下,请尝试$_SERVER['REQUEST_URI']
改用。
我发现了两种刷新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 a time delay. You can use 5 for 5 seconds, for example!
header("Refresh: $delay;");
//Refresh by HTTP META
=> // Refresh by HTML META
这看起来也像是从上面复制的答案。
除了所有PHP刷新页面的方法之外,还将使用以下HTML meta标签刷新页面:
<meta http-equiv="refresh" content="5">
请参阅元刷新 - “在给定的时间间隔后自动刷新当前网页或框架”
您可以在该content
值内设置时间。
content
秒数设置为任何值-我的评论仍然值得一提,刷新0秒可能不是您想要的:)
您无法在PHP中完成。页面加载后,PHP死亡并且失去控制。
您有几种选择:
<meta http-equiv="refresh" content="5">
我认为refresh meta标签是最简单,最方便的。
您可以使用JavaScript刷新。除了可以刷新整个页面外,还可以在div中提供要刷新的内容。然后,通过使用JavaScript,您可以仅刷新特定的div,并且比整个页面刷新速度更快。
回声 meta
像这样标签:
URL是刷新后页面应重定向到的URL。
echo "<meta http-equiv=\"refresh\" content=\"0;URL=upload.php\">";
在PHP中添加此meta标签可能会有所帮助:
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=' . $location . '">';
一种技巧是在URL末尾添加一个随机数。这样,您不必每次都重命名文件。例如:
echo "<img src='temp.jpg?r=3892384947438'>"
只要随机数不同,浏览器就不会缓存它,但是Web服务器将忽略它。