php 刷新当前页面?

2022-08-30 10:40:24

我有一个页面,

如果设置了一个变量(在会话中),它将执行一个操作,然后取消设置会话。

现在它必须自我更新。

这就是我陷入困境的地方。

有没有办法获取当前页面的确切网址?

或者是否有功能可以执行此操作?

所以header('location: ???');


答案 1
header('Location: '.$_SERVER['REQUEST_URI']);

答案 2

PHP 刷新当前页

使用 PHP 代码:

<?php
$secondsWait = 1;
header("Refresh:$secondsWait");
echo date('Y-m-d H:i:s');
?>

注意:请记住,在发送任何实际输出之前,必须调用 header(),无论是通过普通的 HTML 标记、文件中的空行还是从 PHP。

如果你发送任何输出,你可以使用javascript:

<?php
echo date('Y-m-d H:i:s');
echo '<script type="text/javascript">location.reload(true);</script>';
?>

当此方法收到 true 值作为参数时,它将导致始终从服务器重新加载页面。如果它是 false 或未指定,浏览器可能会从其缓存中重新加载页面。

或者你可以明确地使用“元刷新”(使用纯html):

<?php
$secondsWait = 1;
echo date('Y-m-d H:i:s');
echo '<meta http-equiv="refresh" content="'.$secondsWait.'">';
?>

问候和良好的代码,


推荐