PHP: Dando um Refresh na página

Continuando

Vamos adicionar mais recursos… após a deleção do arquivo vamos dar um Refresh na página.

Basta incluir o seguinte comando, logo após o comando unlink.

<?php
echo "<meta HTTP-EQUIV='refresh' CONTENT='5;URL=nome_do_arquivo.php'>";
?>

:: Explicando:

Esta metatag é muito útil quando queremos REDIRECIONAR para outra página ou RECARREGAR a mesma.

– Para redirecionar:
CONTENT=’5;URL=nome_do_arquivo.php’
onde CONTENT recebe o número de segundos para o redirecionamento e URL recebe o nome da página a ser exibida.

– Para recarregar imediatamente:
CONTENT=’0′

Podemos, ainda, adicionar esta metatag dentro das tags <HEAD> </HEAD>.

28 comentários em “PHP: Dando um Refresh na página

  • 12 de agosto de 2009 em 15:25
    Permalink

    Valeu pela dica! Ajudou bastante!

    Resposta
  • 10 de novembro de 2010 em 16:22
    Permalink

    Valeu pela dica, ajudou bastante.
    Com sua permissão. Caso o usuário queira que o carregamento seja automático pode mudar o 5 paa 0 que vai dar certo.

    Resposta
    • 10 de novembro de 2010 em 16:31
      Permalink

      sim. veja exemplo: CONTENT=’0;URL=nome_do_arquivo.php’.

      Resposta
  • 28 de junho de 2011 em 12:58
    Permalink

    Isso pode ser feito dentro de um IF? Eu tentei e não foi…

    <?php
    if (isset($_POST['enviar']))
    {
    echo "”;
    }
    ?>

    Resposta
    • 28 de junho de 2011 em 13:23
      Permalink

      Olá Eric.

      Tem que funcionar sim.

      Veja um exemplo simples:

      <?php
      $var = "teste";
      if ($var == 'teste'){
      	echo "<meta HTTP-EQUIV='refresh' CONTENT='5;URL=teste2.php'>";
      }	
      ?>

      obs. não esqueça de criar a pagina teste2.php

      Resposta
  • 7 de setembro de 2011 em 19:50
    Permalink

    meu trabalho é uma intranet

    Sua ajuda foi de grande valia.

    Obrigado.

    Resposta
  • 8 de maio de 2012 em 15:54
    Permalink

    Será que o código abaixo ajuda:

    header( ‘refresh: 2; url=/diretorio/arquivo.php/’ );

    abs

    Resposta
  • 25 de janeiro de 2013 em 17:33
    Permalink

    Sempre quando encontro uma dica que me ajuda, faço questão de comentar. Realmente era o que eu estava precisando para o meu programa.
    Obrigado!

    Resposta
  • 1 de fevereiro de 2013 em 11:47
    Permalink

    Vlw cara foi de grande ajuda mesmo!

    Resposta
  • 22 de março de 2013 em 22:49
    Permalink

    Amigo, preciso dessa função, porém para um site com base em wordpress… No caso é o site de uma rádio, onde de 10 em 10 minutos quero que a página seja recarregada para carregar o banner dos novos programas… Pode me ajudar?

    Resposta
    • 25 de março de 2013 em 13:39
      Permalink

      Olá Adriel.

      Você vai precisar incluir a linha abaixo no arquivo header.php do seu tema.

      <head>
      ...
      <meta http-equiv="refresh" content="10">
      </head>

      onde content é o tempo em segundos que sua página será recarregada

      Resposta
  • 15 de maio de 2013 em 3:28
    Permalink

    e se eu quiser atualizar um local especifico na pagina ? tipo, se eu tiver um placar de um jogo de futebol e eu so queira atualizar aquela parte, sem atualizar a pagina toda, tem como ?

    Resposta
  • 4 de junho de 2013 em 16:57
    Permalink

    Cria uma sessão é mais facil e tem menos código ao invés de um if

    $_SESSION[‘f5’]= “”;
    echo $_SESSION[‘f5’];
    unset($_SESSION[‘f5’]);

    acho que todos sabem como ultilizar!

    Resposta
  • 23 de agosto de 2013 em 14:24
    Permalink

    Boa Tarde Tiago, muito obrigado pela ajuda! 😀

    Resposta
  • 2 de abril de 2014 em 15:04
    Permalink

    Boa tarde teria algum comando que ao entrar no site ele atualizasse a pagina uma única vez esse comando
    funciona muito bem porem a cada 10 segundo atualiza a pagina e isso é um problema

    Resposta
    • 3 de abril de 2014 em 13:00
      Permalink

      Fala Juares.

      segue uma forma de fazer o que você quer:

      <?php
        if (!isset($_GET['reload'])) {
          echo "<meta HTTP-EQUIV='refresh' CONTENT='5;url=?reload=1'>";
        }
      ?>
      Resposta
  • 10 de abril de 2014 em 9:32
    Permalink

    Outro exemplo, usando session:

    <?php
    session_start();
    if(isset($_SESSION['reload']) != "qualquer_coisa") {
      $_SESSION['reload'] = "qualquer_coisa";
      echo "<meta http-equiv="refresh" content="5">";
    }
    ?>
    Resposta
  • 20 de maio de 2014 em 18:43
    Permalink

    Muito obrigado, me ajudou a desenvolver uma aplicação escolar.

    Resposta
  • 22 de maio de 2014 em 9:09
    Permalink

    Valeu!
    Consegui fazer o que eu queria.

    Resposta
  • 2 de novembro de 2014 em 20:59
    Permalink

    Gostaria de saber se existe alguma tag em que eu possa atualizar após eu clicar em um icone

    Resposta
  • 16 de janeiro de 2015 em 13:21
    Permalink

    Olá Tiago, obrigado pelo script, ajudou bastante.

    Resposta
  • 8 de novembro de 2016 em 1:41
    Permalink

    Também pode inserir no file “.php” antes do código:

    < ?php

    window.setTimeout("location.reload()", 100000);
    Resposta
  • 14 de janeiro de 2017 em 13:22
    Permalink

    Valeu Irmão, vc é o cara… estava precisando de um código assim, ficou top o sistema na empresa. obrigado. que Deus te abençoe sempre.

    Resposta
  • 7 de junho de 2017 em 0:05
    Permalink

    gostaria de saber como fazer para atualizar apenas 1 vez

    Resposta
  • 26 de fevereiro de 2018 em 10:53
    Permalink

    este código acima era tudo que eu precisa, obrigadp

    Resposta
  • 26 de fevereiro de 2018 em 10:54
    Permalink

    O código acima era tudo que eu precisava para completar meu sistema de troca de fotos do lado do cliente

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *