Подтвердить что ты не робот

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

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

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

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

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

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

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

so header('location: ???');

4b9b3361

Ответ 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>';
?>

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

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

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

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