Aktualisieren einer Seite in PHP

Subodh Poudel 30 Januar 2023
PHP
  1. Verwenden Sie die Funktion header(), um die Seite in PHP regelmäßig zu aktualisieren
  2. Verwendung des HTML meta-Tags zum periodischen Aktualisieren der Seite in PHP
  3. Verwenden Sie die JavaScript-Funktion location.reload(), um die Seite regelmäßig zu aktualisieren
Aktualisieren einer Seite in PHP

Wir werden eine Methode zum Aktualisieren einer Seite mithilfe eines Refresh-Headers in PHP vorstellen. Mit dieser Methode können Sie ein Zeitintervall für die Aktualisierung der Seite definieren.

Wir werden eine andere Methode zum Aktualisieren einer Seite mithilfe des HTML-Tags meta in PHP demonstrieren. Diese Methode ähnelt der ersten, da wir die Verzögerungszeit für das Aktualisieren der Seite definieren.

Wir zeigen Ihnen ein Beispiel für das Aktualisieren der Seite mit der JavaScript-Funktion location.reload(). Wir verwenden diese Funktion in einem PHP-Skript.

Verwenden Sie die Funktion header(), um die Seite in PHP regelmäßig zu aktualisieren

Wir können die Funktion header() verwenden, um die Seite in PHP zu aktualisieren. Wir schreiben den Header Refresh in die Funktion header() und geben das Zeitintervall für die Aktualisierung der Seite an. Schreiben Sie beispielsweise eine Funktion header() und geben Sie das Zeitintervall von 1 Sekunde als header("Refresh:1") an. Verwenden Sie in der zweiten Zeile eine Funktion date(), um das aktuelle Datum und die aktuelle Uhrzeit anzuzeigen. Verwenden Sie die Zeichen H, i, s, Y, m und d, um Stunde, Minute, Sekunde, Jahr, Monat bzw. Tag darzustellen. Verwenden Sie dieses Format in der Funktion date(). Bitte überprüfen Sie das PHP-Handbuch, um mehr über die Funktion header() zu erfahren.

Das folgende Beispiel aktualisiert die aktuelle Zeit in einer Sekunde. Infolgedessen wird die aktuelle Uhrzeit vom Skript auf der Webseite angezeigt. Der Ausgabeabschnitt des Codes zeigt nur eine Instanz.

Beispielcode:

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

Ausgabe:

14:45:19 2021-04-14

Verwendung des HTML meta-Tags zum periodischen Aktualisieren der Seite in PHP

Wir können das HTML-Tag meta verwenden, um die Seite in PHP regelmäßig zu aktualisieren. Wir setzen das Attribut http-equiv des Tags meta auf refresh und geben die Verzögerungszeit im Attribut content an. Das Attribut http_equiv legt den HTTP-Header für den Wert des Attributs content fest. Schreiben Sie beispielsweise ein meta-Tag, geben Sie das Attribut http-equiv für refresh und das Attribut content für 1 an und schließen Sie das Tag. Zeigen Sie das aktuelle Datum und die aktuelle Uhrzeit mit der Funktion Datum() wie in der obigen Methode an. Überprüfen Sie hier, um mehr über die Meta-Aktualisierung zu erfahren.

Im folgenden Beispiel werden Datum und Uhrzeit in Echtzeit auf der Webseite angezeigt. Die Seite wird in einer Sekunde aktualisiert, wodurch diese Funktion aktiviert wird. Der Ausgabeabschnitt des Codes zeigt nur eine Instanz der Zeit an.

Beispielcode:

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

Ausgabe:

15:13:13 2021-04-14

Verwenden Sie die JavaScript-Funktion location.reload(), um die Seite regelmäßig zu aktualisieren

Mit der JavaScript-Funktion location.reload() können wir eine Webseite aktualisieren. Wir können diese Funktion sowohl in einer PHP-Datei verwenden. Im Kontext der PHP-Datei geben wir die Funktion location.reload() innerhalb des Tags script wieder. Die Funktion verwendet boolesche Werte als Parameter. Der Wert true lädt die Webseite vom Server neu, während der Wert false die Seite mit den zwischengespeicherten Daten des Browsers neu lädt. Der Standardwert ist false. Weitere Informationen zur Funktion location.reload() finden Sie in den MSDN-Webdokumenten.

Geben Sie beispielsweise in einer PHP-Datei die Funktion date() wieder, um das aktuelle Datum und die aktuelle Uhrzeit anzuzeigen. Schreiben Sie dann die Funktion location.reload() in das Tag script. Geben Sie das Attribut type als tex/javascript an. Drucken Sie dann das Tag script mit der Anweisung echo.

Codebeispiel:

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

Ausgabe:

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