Wer Besuchern einer bestimmten Herkunft besondere Seiten anzeigen möchte, kann sich mit wenigen Zeilen PHP-Code individuelle Filter und Umleitungen basteln.
Betreiben Sie regionale oder länderspezifische Sonderseiten und ihre Besucher je nach Herkunft dorthin umlenken? Oder möchten Sie sich einfach bestimmte Besucher vom Hals halten? Mit dem IP/Host-Filter ganz einfach möglich. Er prüft den Referrer und leitet den Besucher weiter.
Die Code-Schnipsel werden jeweils an den Anfang der gewünschten HTML-Seite eingefügt – ganz oben, noch vor Doctype. Und natürlich mit <?php und ?> eingeschlossen.
Besucher nach Host filtern:
Zum Beispiel alle Besucher, die über einen AOL-Zugang auf die Seite kommen, mit einer Sonderseite abfangen.
if (stristr(gethostbyaddr($REMOTE_ADDR),"aol.com"))
{
header("Location: http://meinedomain.de/aol.html");
}
Besucher nach IP-Adresse filtern:
if ($REMOTE_ADDR == '123.45.67.89')
{
header("Location: http://meinedomain.de/besondere_seite.html");
}
Das Filtern nach IP-Adresse ist mit Vorsicht zu genießen und funktioniert nur mit festen IP-Adressen, wie sie z.B. in Büros oder Firmen verwendet werden. Heim-Surfer erhalten üblicherweise bei der Anwahl ihres Zugangsproviders eine dynamische IP-Adresse, also jedes Mal eine neue.
Sollen mehrere IP-Adressen gleichzeitig gefiltert werden, passt man den String an:
if
($REMOTE_ADDR == '123.45.67.89' || $REMOTE_ADDR == '12.34.56.78')
Besucher nach Toplevel-Domain filtern:
$toplevel = strrchr(gethostbyaddr($REMOTE_ADDR),".");
switch($toplevel)
{
case ".at":
header("Location: http://meinedomain.de/oesterreich.html");
break;
case ".ch":
header("Location: http://meinedomain.de/schweiz.html");
break;
}
Natürlich lassen sich alle Filter in einer einzigen Datei miteinander kombinieren.
Wie hilfreich war dieser Beitrag?
Klicke auf die Sterne um zu bewerten!
Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0