Umleitung mit auf eine andere Webseite
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfragen
anmerkung
ausfhrung
beitrag
folgenden inhalt
info
inhalt
irgendein
irgendetwas
ketchup
kleine anmerkung
lsung
meldung
moment
motto
paar ausnahmen
sekunde
tutorial
umleitung
weiterleitung
-
Hallo
Also ich stehe vor folgendem Problem: Ich möchte eine umleitung schreiben.
Klingt ja nicht so schwer, könnte man ja mit
header("Location: neue_url.php");
realisieren. Aber das Problem ist das ich kein Text Ausgeben kann.
Es soll nämlich irgendeine meldung kommen wie z.B. "Ihre Anfrage wird Bearbeitet. Wir bitten um einen Moment gedult.." und dann einfach zur neuen Seite weiter geleitet werden. Ist das mit PHP möglich oder wa brauch ich da? Und wie mach ich das?
Thanx , mfg Ketchup
[edit]
Achja noch eine kleine Anmerkung:
Man kann sich das dann vorstellen wie dei Tutorial-suche bei lima-city XD
[/edit]
Beitrag geaendert: 6.5.2007 13:12:36 von ketchupfleck -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo
Also ich stehe vor folgendem Problem: Ich möchte eine umleitung schreiben.
Klingt ja nicht so schwer, könnte man ja mit
header("Location: neue_url.php");
realisieren. Aber das Problem ist das ich kein Text Ausgeben kann.
Es soll nämlich irgendeine meldung kommen wie z.B. "Ihre Anfrage wird Bearbeitet. Wir bitten um einen Moment gedult.." und dann einfach zur neuen Seite weiter geleitet werden. Ist das mit PHP möglich oder wa brauch ich da? Und wie mach ich das?
Thanx , mfg Ketchup
Linkst auf diese Seite zb info.html
header("Location: info.html");
mit diesem Inhalt :
<meta http-equiv="refresh" content="10" URL=neue_url.php">
Dein Infotext und so weiter
und dann wird automatisch nach 10 sekunden weitergeleitet auf neue_url.php
Beitrag geaendert: 6.5.2007 13:14:57 von ef06 -
Der Fehler bei der Lösung mit PHP:
[...]Anmerkung: HTTP/1.1 verlangt einen absoluten URI[...]
http://de.php.net/header
Wenn du allerdings mit PHP den Header "location" mitsendest, so zeigt der Browser den folgenden Inhalt nicht an, sondern ruft direkt nach "location" angegeben URI auf.
Das Problem mit der Lösung mit HTML:
1. Bots, im speziellen Google, hat Probleme mit meta Weiterleitungen.
2. Nicht jeder Browser unterstützt diese Weiterleitung, oder hat sie aktiviert.
3. Attribute werden nach XHTML klein geschrieben. Die Werte zwischen zwei doppelte Hochkommata gesetzt. Da <meta> kein schließendes Tag hat wird statt ">" " />" geschrieben.
Ergo:
(die einfachen Hochkommta sollen doppelte sein)<meta http-equiv="refresh" content="10" url="neue_url.php" />
-
1. Bots, im speziellen Google, hat Probleme mit meta Weiterleitungen.
2. Nicht jeder Browser unterstützt diese Weiterleitung, oder hat sie aktiviert.
Man könnte ja für die paar Ausnahmen einen normalen Link posten, nach dem Motto "hier klicken".
Klar, aber dann sollte man sich wirklich überlegen, ob es überhaupt irgendetwas bringt.
Die einzige sinnvolle Anwendung wäre so etwas einzubauen, wenn die Seite, zu der weitergeleitet wird, mehrere Sekunden zur Ausführung braucht und man so dem Besucher in der Zeit mitteilen kann, was passiert. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage