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">См. мета обновление.
EDIT
Как указал @warren, приведенный выше код немедленно обновит страницу. Вы можете установить время с помощью
contentvall
Я нашел 2 способа обновить содержимое PHP:
1.Использование HTML META:
echo("<meta http-equiv='refresh' content='1'>"); //Refresh by HTTP META2.Использование 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
- используйте метатег refresh,
<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();Визит метод Location reload() .
Один из трюков состоит в том, чтобы добавить случайное число в конец URL-адреса, таким образом, вам не придется переименовывать файл каждый раз. Например:
echo "<img src='temp.jpg?r=3892384947438'>"Браузер не будет кэшировать его, пока случайное число отличается, но веб-сервер будет игнорировать его.
Comments