ERLEDIGT
NEIN
NEIN
ANTWORTEN
16
16
ZUGRIFFE
556
556
EMPFEHLEN
-
Hallo,
ich hoffe ich bin hier richtig?
Ich möchte gerne eine Weiterleitung in eine Webseite einbauen, die so funktioniert,
Aufruf www.a.de Weiterleitung nach ca. 10 sec nach www.b.de will der User aber wieder zurück zu www.a.de soll er dort bleiben.
Welche Möglichkeiten gibt es hier (PHP wird unterstützt, .htaccess habe ich noch keine Ehrfahrung) ?
Über ein par Codeschnipsel wäre ich dankbar.
-
Hi, und willkommen hier...
ich würde das ganze über Javascript machen (Codeschnipsel habe ich leider nicht zur Hand)
aber das wäre das einfachste und sinnfollste meines erachtens.
mfg Spikaner
-
eigentlich mit header('uri'); und dann abdafür, das mit den 10 Sekunden gibt mir gerade zu denken, entweder du baust dir nen script drum rum (da ich ganz offen gestanden jetzt nicht weiß, ob header() auch Zeitvariablen schluckt) oder halt per meta befehlt sprich redirect, da kannst du die 10 Sekunden sofort angeben!
-
Hallo!
175 steht für SekundenHTML-Code:<meta http-equiv="refresh" content="175; URL=www.d-stench.net">
URL=die ZielseiteHomepage: d-Stench
-
beachte aber dass dieser Teil im <head> Bereich stehen mussHTML-Code:
<meta http-equiv="refresh" content="175; URL=www.d-stench.net">
-
Stimmt

Aber dass wurde glaub ich schon oben erwähnt!
Gruß
d-StenchHomepage: d-Stench
-
Hallo,
danke für die schnellen Antworten,
das mit meta hatte ich bereits ausprobiert aber diese Weiterleitung ist dauernd aktiv, d.h. jedesmal wenn www.a.de geöffnet wird leitet sie weiter nach www.b.de aber ich möchte nur eine weiterleitung je user wenn er wieder zu www.a.de zurück will soll er nicht mehr weitergeleitet werden und bei www.a.de bleiben.
-
hmm dachte mir schon dass dies das problem ist, weil es immer weiterleitet.
naja header() wird wahrscheinlich auch ned dein fall sein, dann würd ich dir doch javascript empfehlen.
bin jetzt da ned so fit, aber da gibts ja so viele methoden wie z.B. oncklick etc. und dann müsste es auch sowas wie refresh geben oder sowas.
google mal so: javascript + weiterleitung
evtl solltest du was finden (und daraus lernen)
-
Eine Möglichkeit wäre es, die Session ID nach dem ersten weiterleiten in eine DB zu speichern.
Dann musst du einfach bei jedem Seitenaufruf überprüfen ob die Session ID schon in der DB ist, falls nein kannst du die Weiterleitung machen und sonst nicht.Wenn den Pferd tot ist ....
.... steig ab.
-
hey das is ja ein guter tipp, den werd ich mir auch merken, insofern hab ich dann auch keine probleme mehr mit header() (man darf ja vorher nichts ausgeben).
Sau cool
-
Mann kann mir PHP ermitteln von welcher Seite man gekommen ist. Und jenachdem, kann man mit echo "<meta ..>"; den Jenigen weiterleiten oder nicht!
Gruß
d-StenchHomepage: d-Stench
-
Hallo,
die zwei letzten Tipps hören sich vielversprechend an doch leider haberts bei mir an der Durchführung. Kann mir jemand ein par Schnipsel schicken?
-
Hallo,
das Ganze mit Datenbank und Session zu lösen wäre die sauberste Lösung (-> Vorschlag von maesi), aber doch relativ aufwendig!
Eine einfache Möglichkeit wäre wohl ein Cookie zu setzen:
http://www.php.net/manual/de/function.setcookie.php <- Da findest du die Bedeutung der verschiedenen Parameter für setcookie()PHP-Code:<?php
if(isset($_COOKIE['redirected'])){
// Weiterleitung hat bereits stattgefunden
}
else{
// User soll weitergeleitet werden
setcookie('redirected','1',time()+600,'/','.a.de',0);
echo '<meta http-equiv="refresh" content="10; URL=http://www.b.de/">';
}
?>
Das ganze muss im <head>-Bereich stehen!
Wenn der Besucher Cookies verweigern sollte wird bei jedem Aufruf die Weiterleitung durchgeführt - das ist der Nachteil.
MfG
-
Die genannten Möglichkeiten sind eigentlich sehr gut und ausreichend. Trotzdem noch ein Vorschlag meinerseits:
Arbeite für den User auf beiden Seiten mit der selben Session(id). So kannst du einfach in der Session eine Variable generieren, die den Ursprungsort des Users beinhaltet. Kann ein simpler bool-Wert sein, der false ist, wenn der User direkt auf a.com zugegriffen hat, sprich weitergeleitet werden muss, und true ist, falls der User schon einmala uf b.com war und somit nicht mehr weitergeleitet werden muss.
Persönlich bevorzuge ich die Datenbankmethode. Cookies sind natürlich auch nicht schlecht, doch gibt es Leute die keine Cookies erlauben und für die wäre es ärgerlich, wenn sie immer wieder zurück auf b.com geleitet werden
-
Hallo,
erstmal dankeschön für die vielen Hilfestellungen.
Hab die PHP Weiterleiung von drucko ausprobiert, und komm leider nicht weiter. Die Weiterleitung funktioniert soweit aber wenn man wieder zurückgeht auf www.a.de leitet es wieder weiter.
Was mach ich denn falsch, Cookies sind erlaubt?
Ähnliche Themen
-
Aufbau einer Webseite
Von puetz im Forum PHPAntworten: 6Letzter Beitrag: 22.12.10, 13:27 -
Demoscript. Weiterleitung auf eine andere Webseite - Code-Entfernung
Von Doogie im Forum PHPAntworten: 3Letzter Beitrag: 13.05.10, 19:29 -
Kommentarfunktion in einer Webseite
Von sinni800 im Forum .NET Web und KommunikationAntworten: 0Letzter Beitrag: 20.10.07, 12:03 -
Kategorisierung einer Webseite
Von rethus im Forum Internet, DSL & FlatrateAntworten: 6Letzter Beitrag: 25.06.07, 16:43 -
Einlesen einer WebSeite..
Von MDKeil im Forum JavaAntworten: 2Letzter Beitrag: 13.11.03, 11:47





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren