Impressum - Hauptseite - Websuche - Forum dient als Archiv



Ausgewaehlte IP-Adressen sperren bzw. zu anderer URL umleiten
PHP, Scripte & Internet Forum

Juli 26, 2011, 06:51:12 pm
Suche:     Erweiterte Suche
586 Beiträge in 421 Themen von 51 Mitglieder
Neuestes Mitglied: rstuber
* Übersicht Hilfe Suche Kalender Einloggen Registrieren
+  PHP, Scripte & Internet Forum
|-+  Scripte
| |-+  PHP & Perl Allgemein
| | |-+  Ausgewaehlte IP-Adressen sperren bzw. zu anderer URL umleiten
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor

Ausgewaehlte IP-Adressen sperren bzw. zu anderer URL umleiten

mike
Administrator
Board Junkie
*****
Beiträge: 288


WWW
« am: Dezember 17, 2010, 01:24:44 pm »

Für einige Websites und Portale kann es im Rahmen des Wettbewerbs sowie der Datensicherheit interessant sein bestimmte IP-Adressen für den Zugang zu bestimmten Bereichen auszuschließen - oder aber direkt und wirkungsvoll zu einer anderen URL umzuleiten.

Die PHP Funktion
Code:
banIpAdress()
bietet dahingehend eine gute Lösung und schafft schon durch den Einsatz von wenig Quellcode eine wirksame Abhilfe. So kann dann über diesen Befehl in einer Textdatei (zum Beispiel "umgeleitete-ip.txt") nach dem entsprechenden IP-Kreis gesucht werden, welcher im Rahmen der Prozedur für den Zugang gesperrt oder umgeleitet werden soll. Wichtig ist das in jeder Zeile der Text-Datei nur jeweils eine IP-Adresse aufgeführt werden darf.

Der folgende Codeschnipsel bestimmt den Ablauf, welcher zur Filterung der IP´s führt.

Code:
<?PHP
$holdIp = 'umgeleitete-ip.txt';
banIpAdress( $holdIp );
?>

Die Umleitung zu einer anderen URL kann dann über den folgenden PHP-Code realisiert werden.

Code:
<?PHP
 $ip = $_SERVER['REMOTE_ADDR'];
 foreach ($checkIp as $ipCheck) {
 if ( $ip == trim( $ipCheck ) ) {
 header('location: http://www.umleitung.xx');
 die();
 }
 }
 return true;
}
?>
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS