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

PHP - автоматическая обновляющая страница

Я использую следующий код для обновляющей страницы, это не перезагрузка при завершении. Следующий код не работает.

 $page = $_SERVER['PHP_SELF'];
 $sec = "10";
 header("Refresh: $sec; url=$page");
 echo "Watch the page reload itself in 10 second!";
4b9b3361

Ответ 1

Используйте перенаправление <meta> вместо перенаправления заголовка, например:

<?php
$page = $_SERVER['PHP_SELF'];
$sec = "10";
?>
<html>
    <head>
    <meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo $page?>'">
    </head>
    <body>
    <?php
        echo "Watch the page reload itself in 10 second!";
    ?>
    </body>
</html>

Ответ 2

вы можете использовать

<meta http-equiv="refresh" content="10" > 

просто добавьте его после заголовков

где 10 - это время, когда ваша страница обновится

Ответ 3

используйте этот код, он будет автоматически обновляться через 5 секунд, вы можете изменить время обновления

<?php $url1=$_SERVER['REQUEST_URI']; header("Refresh: 5; URL=$url1"); ?>

Ответ 4

Попробуйте это тоже. Ваша страница будет обновляться каждые 10 секунд

<html>
 <head>

  <meta http-equiv="refresh" content="10; url="<?php echo $_SERVER['PHP_SELF']; ?>">
 </head>
 <body>

 </body>
</html>

Ответ 5

Возможно, используйте этот код,

<meta http-equiv="refresh" content = "30" />

возьмите его легко

Ответ 6

Простой шаг, как этот,

<!DOCTYPE html>
<html>
<head>
    <title>Autorefresh Browser using jquery</title>
    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript">
        $(function() {
            startRefresh();
        });
        function startRefresh() {
            setTimeout(startRefresh,100);
            $.get('text.html', function(data) {
                $('#viewHere').html(data);
            });
        }
    </script>

</head>
<body>
    <div id="viewHere"></div>
</body>
</html>

Это видео для полного урокаhttps://youtu.be/Q907KyXcFHc

Ответ 7

Это работает с Firefox Quantum 60+ и Chrome v72 (2019)

//set a header to instruct the browser to call the page every 30 sec
header("Refresh: 30;");

Похоже, НЕ НУЖНО передавать URL страницы, а также период обновления, чтобы (повторно) вызывать ту же страницу. Я не пробовал это с Safari/Opera или IE/Edge.

Ответ 8

<meta http-equiv="refresh" content="10" >

Это может сработать. Попытайся..!! :-)