Wie kann ich eine Seite regelmäßig mit PHP aktualisieren? Wenn ich es nicht per PHP schaffen kann, welches Szenario empfiehlt sich am besten?
Sie können es mit PHP machen:
header("Refresh:0");
Die aktuelle Seite wird aktualisiert. Wenn Sie sie auf eine andere Seite umleiten möchten, verwenden Sie Folgendes:
header("Refresh:0; url=page2.php");
In PHP können Sie verwenden:
$page = $_SERVER['PHP_SELF'];
$sec = "10";
header("Refresh: $sec; url=$page");
Oder verwenden Sie einfach die JavaScript-Funktion window.location.reload()
.
Sie können eine Seite regelmäßig mit PHP aktualisieren:
<?php
header("refresh: 3;");
?>
Dadurch wird die Seite alle drei Sekunden aktualisiert.
das ist einfach mit header () in php möglich
header('Refresh: 1; url=index.php');
Erstellen Sie die if
-Anweisung von. Wenn eine Aktualisierung erforderlich ist, Echo:
<meta http-equiv="refresh" content="0">
Siehe Meta Refresh.
EDIT
Wie von @warren angegeben, wird die Seite sofort mit dem obigen Code aktualisiert. Sie können die Uhrzeit mit der Variable content
einstellen
ich habe 2 Möglichkeiten gefunden, einen PHP -Inhalt zu aktualisieren:
1.Verwenden von HTML-META:
echo("<meta http-equiv='refresh' content='1'>"); //Refresh by HTTP META
2.Nutzungsrate PHP verwenden:
$delay=0; //Where 0 is an example of time Delay you can use 5 for 5 seconds for example !
header("Refresh: $delay;");
echo-Meta-Tag wie folgt: URL ist der, zu dem die Seite nach der Aktualisierung umgeleitet werden soll.
echo "<meta http-equiv=\"refresh\" content=\"0;URL=upload.php\">";
PHP ist serverseitige Sprache, Sie können die Seite also nicht mit PHP aktualisieren, aber JavaScript ist die beste Option zum Aktualisieren der Seite:
location.reload();
Besuchen Sie Location reload () - Methode.
header('Location: .');
scheint die Seite in Chrome, Firefox, Edge und IE 11 zu aktualisieren.
Sie können es nicht in PHP tun. Sobald die Seite geladen ist, wird PHP beendet und ist außer Kontrolle.
Sie haben einige Möglichkeiten:
<meta http-equiv="refresh" content="5">
.Ich denke, dass das Refresh-Meta-Tag das einfachste und praktischste ist.
Sie können mit JavaScript aktualisieren. Anstelle der vollständigen Seitenaktualisierung können Sie den zu aktualisierenden Inhalt in einem div angeben. Wenn Sie JavaScript verwenden, können Sie nur das betreffende div aktualisieren, und es funktioniert schneller als die vollständige Seitenaktualisierung.
Das Hinzufügen dieses Meta-Tags in PHP kann hilfreich sein
echo '<META HTTP-EQUIV="Refresh" Content="0; URL='.$location.'">';
Ein Trick besteht darin, eine zufällige Zahl am Ende der URL hinzuzufügen, so dass Sie die Datei nicht jedes Mal umbenennen müssen. Z.B.:
echo "<img src='temp.jpg?r=3892384947438'>"
Der Browser speichert den Cache nicht, solange sich die Zufallszahl unterscheidet, der Webserver ignoriert sie jedoch.