Atualizar uma página em PHP
-
Use a função
header()para atualizar periodicamente a página em PHP -
Use a tag HTML
metapara atualizar a página periodicamente em PHP -
Use a função JavaScript
location.reload()para atualizar a página periodicamente
Apresentaremos um método para atualizar uma página usando um cabeçalho Refresh em PHP. Podemos usar este método para definir um intervalo de tempo para atualizar a página.
Demonstraremos outro método para atualizar uma página usando a tag HTML meta em PHP. Este método é semelhante ao primeiro, pois definimos o tempo de atraso para atualizar a página.
Mostraremos um exemplo de como atualizar a página usando a função JavaScript location.reload(). Usamos essa função em um script PHP.
Use a função header() para atualizar periodicamente a página em PHP
Podemos usar a função header() para atualizar a página em PHP. Escrevemos o cabeçalho Refresh dentro da função header() e especificamos o intervalo de tempo para atualizar a página. Por exemplo, escreva uma função header() e especifique o intervalo de tempo de 1 segundo como header("Refresh:1"). Na segunda linha, use uma função date() para exibir a data e hora atuais. Use os caracteres H, i, s, Y, m e d para representar a hora, minuto, segundo, ano, mês e dia, respectivamente. Use este formato dentro da função date(). Por favor, verifique o Manual do PHP para saber sobre a função header().
O exemplo abaixo atualiza a hora atual em um segundo. Como resultado, a hora atual será exibida na página da web pelo script. A seção de saída do código mostra apenas uma instância.
Código de exemplo:
# php 7.*
<?php
header("Refresh:1");
echo date('H:i:s Y-m-d');
?>
Resultado:
14:45:19 2021-04-14
Use a tag HTML meta para atualizar a página periodicamente em PHP
Podemos usar a tag HTML meta para atualizar a página periodicamente em PHP. Definimos o atributo http-equiv da tag meta como refresh e especificamos o tempo de atraso no atributo content. O atributo http_equiv define o cabeçalho HTTP para o valor do atributo content. Por exemplo, escreva uma meta tag, especifique o atributo http-equiv para atualizar e o atributo content para 1 e feche a tag. Exiba a data e hora atuais usando a função date() como no método acima. Verifique aqui para saber mais sobre a atualização meta.
O exemplo abaixo exibe a data e hora em tempo real na página da web. A página é atualizada em um segundo, o que ativa esse recurso. A seção de saída do código exibe apenas uma instância da hora.
Código de exemplo:
#php 7.x
<?php
echo("<meta http-equiv='refresh' content='1'>");
echo date('H:i:s Y-m-d');
?>
Resultado:
15:13:13 2021-04-14
Use a função JavaScript location.reload() para atualizar a página periodicamente
Podemos usar a função JavaScript location.reload() para atualizar uma página da web. Podemos usar esta função, bem como em um arquivo PHP. No contexto do arquivo PHP, ecoamos a função location.reload() dentro da tag script. A função aceita valores booleanos como parâmetro. O valor true recarrega a página da web do servidor, enquanto o valor false recarrega a página com os dados do navegador armazenados em cache. O valor padrão é falso. Consulte o MSDN Web Docs para saber mais sobre a função location.reload().
Por exemplo, em um arquivo PHP, echo a função date() para exibir a data e hora atuais. Em seguida, escreva a função location.reload() dentro da tag script. Especifique o atributo type como tex/javascript. Em seguida, imprima a tag script usando a instrução echo.
Exemplo de código:
#php 7.x
<?php
echo date('H:i:s Y-m-d');
echo '<script type="text/JavaScript"> location.reload(); </script>';
?>
Resultado:
15:53:25 2021-04-14
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn