Как я могу периодически обновлять страницу с помощью PHP? Если я не могу сделать это с помощью PHP, каков наилучший рекомендуемый сценарий?
Обновить страницу с помощью PHP
Ответ 1
Вы можете сделать это с помощью PHP:
header("Refresh:0");
Он обновляет текущую страницу, и если вам нужно перенаправить ее на другую страницу, используйте следующую команду:
header("Refresh:0; url=page2.php");
Ответ 2
В PHP вы можете использовать:
$page = $_SERVER['PHP_SELF'];
$sec = "10";
header("Refresh: $sec; url=$page");
Или просто используйте JavaScript window.location.reload()
.
Ответ 3
Вы можете периодически обновлять страницу с помощью PHP:
<?php
header("refresh: 3;");
?>
Это обновит страницу каждые три секунды.
Ответ 4
Это просто возможно с header() в PHP:
header('Refresh: 1; url=index.php');
Ответ 5
Помимо всех PHP-способов обновления страницы, страница также будет обновлена следующим HTML-метатегом:
<meta http-equiv="refresh" content="5">
См. Meta refresh - "автоматически обновлять текущую веб-страницу или фрейм через заданный интервал времени"
Вы можете установить время в пределах значения content
.
Ответ 6
Я нашел два способа обновления содержимого PHP:
1. Использование meta
HTML:
echo("<meta http-equiv='refresh' content='1'>"); //Refresh by HTTP 'meta'
2. Используя частоту обновления PHP:
$delay = 0; // Where 0 is an example of a time delay. You can use 5 for 5 seconds, for example!
header("Refresh: $delay;");
Ответ 7
Вы не можете сделать это в PHP. После загрузки страницы PHP умирает и выходит из-под контроля.
У вас есть несколько вариантов:
- Используйте JavaScript
- Используйте метатег обновления,
<meta http-equiv="refresh" content="5">
Я думаю, что обновить метатег является самым простым и удобным.
Ответ 8
Отобразите meta
так:
URL - это тот, куда страницу следует перенаправить после обновления.
echo "<meta http-equiv=\"refresh\" content=\"0;URL=upload.php\">";
Ответ 9
Добавление этого метатега в PHP может помочь:
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=' . $location . '">';
Ответ 10
header('Location:.');
кажется, обновляет страницу в Chrome, Firefox, Edge и Internet Explorer 11.
Ответ 11
PHP - это серверный язык, поэтому вы не можете обновить страницу с помощью PHP, но JavaScript - лучший вариант для обновления страницы:
location.reload();
Метод Location Location reload().
Ответ 12
Вы можете обновить с помощью JavaScript. Вместо полного обновления страницы вы можете обновить содержимое в div. Затем с помощью JavaScript вы можете обновить только этот единственный div, и он работает быстрее, чем полное обновление страницы.
Ответ 13
Одна хитрость заключается в добавлении случайного числа в конец URL. Таким образом, вам не нужно каждый раз переименовывать файл. Например:
echo "<img src='temp.jpg?r=3892384947438'>"
Браузер не будет кэшировать его, пока случайное число отличается, но веб-сервер будет игнорировать его.