IP-Abfrage und Weiterleitung

Hallo,

ich suche eine Möglichkeit per PHP eine IP-Abfrage durchzuführen und wenn ein bestimmter IP-Adressrahmen zutreffend ist, den Besucher auf eine Seite weiterzuleiten.

Wer kann mir helfen?

Vielen Dank im Voraus
Marco

ich suche eine Möglichkeit per PHP eine IP-Abfrage
durchzuführen und wenn ein bestimmter IP-Adressrahmen
zutreffend ist, den Besucher auf eine Seite weiterzuleiten.

die IP-Adresse kannst Du aus den Systemdaten herauslesen. Schau mal mit phpinfo() welche Systemvariable das ist.

Dann machst Du einfach eine HTML-Weiterleitung oder leitest mit der PHP header()-Funktion um. Wichtig ist nur, dass die header()-Umleitung ausgeführt wird, bevor auf der Seite irgendwelcher Text ausgegeben wird.

Gruß
Marian

Hi,

schätze ich hab mich ein bisschen falsch ausgedrückt. Jetzt nochmal ausführlicher:

Ich möchte eine Art „Zugriffsschutz“ auf meiner HP einbauen, der Personen aus einem bestimmten IP-Adressrahmen (bspw. 100.100.100.xxx) bei Zugriff auf die Seite auf eine bestimmte Seite weiterleiten. Personen aus einem anderen Bereich (101.101.101.xxx) sollen nicht weitergeleitet werden.

Leider habe ich keine Idee, wie ich das realisieren kann…

schätze ich hab mich ein bisschen falsch ausgedrückt. Jetzt
nochmal ausführlicher:

nein, ich habe das schon richtig verstanden.

Ich möchte eine Art „Zugriffsschutz“ auf meiner HP einbauen,
der Personen aus einem bestimmten IP-Adressrahmen (bspw.
100.100.100.xxx) bei Zugriff auf die Seite auf eine bestimmte
Seite weiterleiten. Personen aus einem anderen Bereich
(101.101.101.xxx) sollen nicht weitergeleitet werden.

eben! Einfach die IP-Adresse prüfen über die entsprechende Variable:
http://ch.php.net/manual/de/language.variables.prede…

siehe:

$REMOTE_ADDR

Die IP-Adresse, von der aus gerade auf die Web-Seite zugegriffen wird.

Den IP-Bereich z.B. über einen regulären Ausdruck prüfen:
http://ch.php.net/manual/de/function.preg-match.php

und dann enstprechend mit header(„Location:…“) umleiten.
http://ch.php.net/manual/de/function.header.php

Leider habe ich keine Idee, wie ich das realisieren kann…

Hast Du schon, die Lösung habe ich Dir schon in der letzten Antwort geliefert. PHP musst Du gegebenenfalls schon selbst lernen, oder Dir so ein Skript schreiben lassen.

Fertige Skripte findest Du auch bei:
http://www.hotscripts.com

speziell hier:
http://www.hotscripts.com/PHP/Scripts_and_Programs/R…

Kurse zu PHP gibt es hier:
http://php.lerneniminternet.de

Ich hoffe, das hilft Dir jetzt weiter

Gruß
Marian

Hi,

ich schaetze das sollte Dein Problem loesen

<?php //IP-Adresse lesen (funktioniert eigentlich bei jedem Server so)
if (isset($\_SERVER['REMOTE\_ADDR'])) $ip=$\_SERVER['REMOTE\_ADDR']; else $ip="0.0.0.0"; //Unter IP-Grenze $ip\_bottom="192.168.1.0"; //Obere IP-Grenze $ip\_top="192.168.1.255"; //Auswahl treffen if ( ($ip$ip\_bottom) ) { echo "Weiterleitung"; //Siehe selfhtml.teamone.de } else { echo "Nicht zugelassen"; } ?\> Ciao [http://www.Sven-of-Nine.de](http://www.Sven-of-Nine.de)