Nachdem die Webseite geladen wurde, wird PHP nicht mehr ausgeführt. Dies bedeutet, dass Sie mit PHP nach dem Laden der Seite nichts anfangen können, es sei denn, Sie verwenden etwas wie AJAX (Javascript, das eine PHP-Seite aufruft), um Daten auf die Seite zu übertragen. Dies bietet Ihnen ein paar Methoden, um Ihre gewünschte 10-Sekunden-Wartezeit auf Redirect zu erreichen.
Zuerst können Sie Ihr Skript für 10 Sekunden in den Ruhezustand versetzen(). Dies bedeutet jedoch, wie Johnathan erwähnte, dass Sie so aussehen würden, als wäre Ihre Seite sehr langsam, nur um den Benutzer umzuleiten.
Sie können auch einfach ein META-Tag einfügen, das die Seite anweist, sich nach 10 Sekunden umzuleiten. Dies ist die bevorzugte Methode, da es fast keine andere Kodierung beinhaltet, da Sie einfach das META-Tag einfügen und Sie müssen sich überhaupt nicht mit Javascript beschäftigen.
<meta http-equiv="refresh" content="10;url=http://example.com"/>
Dann könnten Sie auch Javascript-Problem eine location.href = "bleh"; Befehl nach 10 Sekunden warten.
Es ist sehr selten, dass eine verzögerte Re direkt ist eine gute Idee. Der übliche Grund besteht darin, eine Nachricht an einen Benutzer anzuzeigen - aber wenn eine Nachricht überhaupt angezeigt werden soll, ist sie normalerweise so lange angezeigt, bis der Benutzer auf einen Link klickt (was bedeutet, dass er diese Seite tatsächlich mit der Nachricht angesehen hat und nicht Redirect, während sie auf einen anderen Tab gucken oder eine Tasse Tee machen). – Quentin