Actualizar una página en PHP

  1. Utilice la función header() para actualizar periódicamente la página en PHP
  2. Utilice la etiqueta HTML meta para actualizar la página periódicamente en PHP
  3. Utilice la función de JavaScript location.reload() para actualizar la página periódicamente

Introduciremos un método para actualizar una página usando un encabezado Refresh en PHP. Podemos utilizar este método para definir un intervalo de tiempo para actualizar la página.

Demostraremos otro método para actualizar una página usando la etiqueta HTML meta en PHP. Este método es similar al primero, ya que definimos el tiempo de retraso para actualizar la página.

Le mostraremos un ejemplo de cómo actualizar la página usando la función de JavaScript location.reload(). Usamos esta función en un script PHP.

Utilice la función header() para actualizar periódicamente la página en PHP

Podemos usar la función header() para actualizar la página en PHP. Escribimos el encabezado Actualizar dentro de la función encabezado() y especificamos el intervalo de tiempo para actualizar la página. Por ejemplo, escriba una función encabezado() y especifique el intervalo de tiempo de 1 segundo como encabezado (" Actualizar: 1 "). En la segunda línea, utilice una función fecha() para mostrar la fecha y hora actuales. Utilice los caracteres H, i, s, Y, m y d para representar la hora, minuto, segundo, año, mes y día, respectivamente. Utilice este formato dentro de la función fecha(). Por favor, consulte el Manual de PHP para conocer la función encabezado().

El siguiente ejemplo actualiza la hora actual en un segundo. Como resultado, el script mostrará la hora actual en la página web. La sección de salida del código muestra solo una instancia.

Código de ejemplo:

# php 7.*
<?php
header("Refresh:1");
echo date('H:i:s Y-m-d');
?>

Producción:

14:45:19 2021-04-14

Utilice la etiqueta HTML meta para actualizar la página periódicamente en PHP

Podemos usar la etiqueta HTML meta para actualizar la página periódicamente en PHP. Establecemos el atributo http-equiv de la etiqueta meta en actualizar y especificamos el tiempo de retraso en el atributo contenido. El atributo http_equiv establece el encabezado HTTP para el valor del atributo contenido. Por ejemplo, escriba una etiqueta meta, especifique el atributo http-equiv en actualizar y el atributo contenido en 1 y cierre la etiqueta. Visualice la fecha y hora actuales usando la función fecha() como en el método anterior. Consulte aquí para obtener más información sobre la meta actualización.

El siguiente ejemplo muestra la fecha y la hora en tiempo real en la página web. La página se actualiza en un segundo, lo que habilita esta función. La sección de salida del código muestra solo una instancia del tiempo.

Código de ejemplo:

#php 7.x
<?php
echo("<meta http-equiv='refresh' content='1'>");
echo date('H:i:s Y-m-d');
?>

Producción:

15:13:13 2021-04-14

Utilice la función de JavaScript location.reload() para actualizar la página periódicamente

Podemos utilizar la función de JavaScript location.reload() para actualizar una página web. Podemos usar esta función así como en un archivo PHP. En el contexto del archivo PHP, hacemos eco de la función location.reload() dentro de la etiqueta script. La función toma valores booleanos como parámetro. El valor verdadero recarga la página web desde el servidor, mientras que el valor falso recarga la página con los datos del navegador almacenados en caché. El valor predeterminado es falso. Consulte MSDN Web Docs para obtener más información sobre la función location.reload().

Por ejemplo, en un archivo PHP, repita la función date() para mostrar la fecha y hora actuales. Luego, escriba la función location.reload() dentro de la etiqueta script. Especifique el atributo tipo como tex/javascript. Luego, imprima la etiqueta script usando la declaración echo.

Ejemplo de código:

#php 7.x
<?php
echo date('H:i:s Y-m-d');
echo '<script type="text/JavaScript"> location.reload(); </script>';
?>

Producción:

15:53:25 2021-04-14