php обновить текущую страницу?

У меня есть страница, которая,

Если переменная установлена ​​(в сеансе), она выполнит действие, а затем отключит сеанс.

Теперь он должен освежиться.

Вот где я застрял.

Есть ли способ получить точный URL-адрес текущей страницы?

или есть функция для этого?

поэтому header('location: ???');

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

PHP обновить текущую страницу

С PHP-кодом:

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

Примечание. Помните, что header () необходимо вызвать до отправки любого фактического вывода либо с помощью обычных тегов HTML, либо пустых строк в файле, либо из PHP.

если вы отправляете какой-либо вывод, вы можете использовать javascript:

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

Когда этот метод получает истинное значение в качестве аргумента, он заставит страницу всегда перезагружаться с сервера. Если он неверен или не указан, браузер может перезагрузить страницу из своего кеша.

Или вы можете явно использовать «meta refresh» (с чистым html):

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

Приветствия и хороший код,

$_SERVER['REQUEST_URI'] должен работать.

 header('Location: '.$_SERVER['PHP_SELF']); 

также будет работать

Еще один элегантный

 header("Location: http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"); exit;