Seite 1 von 1
Bitte um Hilfe...
Verfasst: 26.03.2005 12:06
von Xeno
Hallo, ist es irgendwie möglich, dass man nur über einen Link zu einer Seite kommt? Also das wenn man dann die URL direkt eingibt, dass dann z.B. auf eine andere Seite verlinkt wird und wenn man über einen Link zu der Seite geht, dass dann die richtige Seite angezeigt wird...
Ich weiß meine Erklärung is net so gut, ich weiß aaber net, wie ich des sagen soll. Ich hoffe, da kann mir jemand helfen.
Verfasst: 26.03.2005 12:54
von D@ve
Müsste gehen, Du müsstest halt den Referer abfragen und entsprechend weiterleiten oder irgendwelche Aktionen ausführen
Code: Alles auswählen
$url = getenv('HTTP_REFERER')
//hier trägst Du die erlaubte Seite ein
if (preg_match("/deine-bestimmte-seite.html/",$url)
{
header("Location: http://www.domain.de/irgendeine-seite.php");
}
//das wird ausgeführt wenn der User nicht von der bestimmten Seite kommt
else
{
header("Location: http://www.domain.de/irgendeine-andere-seite.php");
}
Gruß, Dave
Verfasst: 26.03.2005 13:22
von Xeno
Danke erstmal für die Antwort, aber irgendwie bekomm ich des net hin...
Bei mir steht da jetzt im Forum "Parse error: parse error, unexpected T_IF in /usr/export/www/hosting/xeno88/HE/Forum/index.php on line 8"
Also wenn man auf der Seite
http://xeno88.xe.ohost.de/HE/HP/index.php auf Forum klickt soll dann das Forum angezeigt werden...
Ich kenn mich halt net so gut mit all dem aus, wäre aber echt nett von Dir, wenn du mir des irgendwie machen könntest...
Verfasst: 26.03.2005 16:17
von D@ve
da fehlt ein Semikolon und eine geschlossene Klammer...
Gruß, Dave
Verfasst: 26.03.2005 16:50
von Leuchte
Verfasst: 26.03.2005 17:42
von Xeno
Dankeschön, ich hab nur noch ne kurze, wie kann man bei HTTP_REFERER, also da in der ersten Zeile mehrere Seiten eingeben? Ich hab versucht die durch nen Komma zu trennen, geht aber net

Verfasst: 27.03.2005 12:45
von Blutgerinsel
Reguläre Ausdrücke die mit einem Oder logisch verknüpft sind werden mit einem Pipe Zeichen sprich | miteinander verknüpft.