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
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…
$REMOTE_ADDR
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)