Actualizar una página en PHP

Subodh Poudel 30 enero 2023
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
Actualizar una página en PHP

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 Refresh dentro de la función header() y especificamos el intervalo de tiempo para actualizar la página. Por ejemplo, escriba una función header() y especifique el intervalo de tiempo de 1 segundo como header("Refresh:1"). En la segunda línea, utilice una función date() 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 date(). Por favor, consulte el Manual de PHP para conocer la función header().

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 a refresh y especificamos el tiempo de retraso en el atributo content. El atributo http_equiv establece el encabezado HTTP para el valor del atributo content. Por ejemplo, escriba una etiqueta meta, especifique el atributo http-equiv en refresh y el atributo content en 1 y cierre la etiqueta. Visualice la fecha y hora actuales usando la función date() 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 true recarga la página web desde el servidor, mientras que el valor false recarga la página con los datos del navegador almacenados en caché. El valor predeterminado es false. 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 type 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
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