Обновить страницу с помощью PHP
Как я могу периодически обновлять страницу с помощью PHP? Если я не могу сделать это с помощью PHP, каков наилучший рекомендуемый сценарий?
13 ответов:
Вы можете сделать это с 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()
.
вы уверены, что можете периодически обновлять страницу с помощью PHP:
<?php header("refresh: 3;"); ?>
Это будет обновлять страницу каждые три секунды.
построить в
if
заявление. Если требуется обновить, echo:<meta http-equiv="refresh" content="0">
посмотреть Meta refresh.
EDIT
как указал @warren, приведенный выше код немедленно обновит страницу. Вы можете установить время с помощью
content
vall
Я нашел 2 способа обновить содержимое PHP:
1.Использование HTML мета:
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 умирает и выходит из-под контроля.
у вас есть несколько вариантов:
- использовать JavaScript
- использовать мета-тег обновления
<meta http-equiv="refresh" content="5">
думаю, что обновить мета-тег - Это самый простой и самый удобный.
Эхо мета-тег, как это: URL-это тот, на который страница должна быть перенаправлена после обновления.
echo "<meta http-equiv=\"refresh\" content=\"0;URL=upload.php\">";
вы можете обновить с помощью JavaScript. Вместо полного обновления страницы вы можете предоставить содержимое для обновления в div. Затем с помощью JavaScript вы можете обновить только этот конкретный div, и он работает быстрее, чем полное обновление страницы.
добавление этого мета-тега в php может помочь
echo '<META HTTP-EQUIV="Refresh" Content="0; URL='.$location.'">';
PHP это серверный язык, поэтому вы не можете обновить страницу с помощью PHP, но JavaScript является лучшим вариантом для обновления страницы:
location.reload();
посетить метод перезагрузки местоположения ().