Aktualisieren einer Seite in PHP
-
Verwenden Sie die Funktion
header()
, um die Seite in PHP regelmäßig zu aktualisieren -
Verwendung des HTML
meta
-Tags zum periodischen Aktualisieren der Seite in PHP -
Verwenden Sie die JavaScript-Funktion
location.reload()
, um die Seite regelmäßig zu aktualisieren
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 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