Я использую следующий код для обновляющей страницы, это не перезагрузка при завершении. Следующий код не работает.
$page = $_SERVER['PHP_SELF']; $sec = "10"; header("Refresh: $sec; url=$page"); echo "Watch the page reload itself in 10 second!";
Используйте перенаправление <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>
вы можете использовать
<meta http-equiv="refresh" content="10" >
просто добавьте его после заголовков
где 10 – это время, когда ваша страница обновится
используйте этот код, он будет автоматически обновляться через 5 секунд, вы можете изменить время обновления
<?php $url1=$_SERVER['REQUEST_URI']; header("Refresh: 5; URL=$url1"); ?>
Попробуйте это также. Ваша страница будет обновляться каждые 10 секунд
<html> <head> <meta http-equiv="refresh" content="10; url=<?php echo $_SERVER['PHP_SELF']; ?>"> </head> <body> Watch the page reload itself in 10 seconds! </body> </html>
Возможно, используйте этот код,
<meta http-equiv="refresh" content = "30" />
успокойтесь