Atualizar uma página em PHP
-
Use a função
header()
para atualizar periodicamente a página em PHP -
Use a tag HTML
meta
para 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