Atualizar uma página em PHP

Subodh Poudel 30 janeiro 2023
PHP
  1. Use a função header() para atualizar periodicamente a página em PHP
  2. Use a tag HTML meta para atualizar a página periodicamente em PHP
  3. Use a função JavaScript location.reload() para atualizar a página periodicamente
Atualizar uma página em PHP

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 Poudel avatar Subodh Poudel avatar

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