Umleitung nach xx Sekunden

Peter Klein

Erfahrenes Mitglied
Hallo

Die 3. für heute:-)

Wie kann ich eine Umleitung zu einer anderen Internetadresse nach xx Sekunden mit PHP hinbekommen?
Sollt doch möglch sein.
Kann es mit
PHP:
header('Location: http://ww.adresse.de')
gemacht werden indem man noch parameter mitgibt wegen der zeit?

Peter
 
Nein, PHP ist serverseitig, ist also abgeschlossen, sobald der Ladevorgang beendet ist.
Du könntest mit JavaScript nun einen verzögerten Request absetzen, allerdings wäre es da wirklich einfacher auf die HTML Lösung zurückzugreifen.

Forwarding
 
Hi

Danke für die schnellen Antworten. Das ist wahrscheinlich die einfachste Variante.

Dachte es gibt vllt eine etwas elegantere Lösung, aber mache es dann so.

Peter
 
Ähm.
Der Grund dafür will mir nich ganz im Kopf aber du kanns die Ausgabe an den Browser verzögern (hier 2 Sekunden):

PHP:
sleep(2);
header('Location: http://ww.adresse.de');

Ansonsten mit Forwarding über HTML: http://de.selfhtml.org/html/kopfdaten/meta.htm#weiterleitung

Also die Weiterleitung verzögert man ja, weil man z. B. einen Bestätigungsbildschirm für etwas anzeigen möchte, nach einem Login, Beitrag, oder ähnliches (passiert hier im Forum ja auch).

Deshalb ist [phpf]sleep[/phpf] auch der falsche Ansatz hierfür, da sich einfach der Parser für 2 Sekunden aufhängt...

/edit:

Jetzt noch bitte auf "Erledigt" klicken, danke ;)
 
Warum dann nicht einfach alles anzeigen was man braucht und folgendes mitgeben:
Code:
<meta http-equiv="Refresh" content="0;url=http://wohingehts.com/">

0 würde eine sofortige Umleitung verursachen und 2 wären demnach 2 Sekunden.

lg
 
Zurück