На некоторых страницах требуется постоянное автообновление . Например, это могут быть текущие результаты какого-нибудь матча. Или это могут быть котировки валют или акций. В общем, задача есть, и нужно подобрать оптимальное решение для неё. И в этом материале я расскажу, как сделать автообновление страницы .

Как сделать автообновление страницы

На некоторых страницах требуется постоянное автообновление. Например, это могут быть текущие результаты какого-нибудь матча. Или это могут быть котировки валют или акций. В общем, задача есть, и нужно подобрать оптимальное решение для неё. И в этом материале я расскажу, как сделать автообновление страницы.

Большинство разработчиков сразу же побегут к JavaScript, однако, использовать его в этой ситуации совсем не нужно. Достаточно использовать HTML:

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

В результате, каждые 30 секунд страница будет перезагружаться. И это работает во всех браузерах, независимо от поддержки JavaScript.

Можно пойти и дальше. Вы, возможно, встречали сайт, где предлагали настроить время автообновления. Это реализуется следующим образом:

<?php
  $delay = isset($_POST["delay"])? $_POST["delay"]: 30;
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Refresh" content="<?=$delay?>" />
</head>
<body>
  <form name="myform" action="" method="post">
    <p>Автообновление через: <input type="text" name="delay" /> секунд</p>
    <p>
      <input type="submit" name="send" value="Сохранить" />
    </p>
  </form>
</body>
</html>

Вот так уже реализуется настраиваемое автообновление, и опять же мы обошлись лишь одним HTML и PHP.