Passende Sperre ?

Webby0815

Mitglied
Hallo zusammen und Frohe Ostern euch !

Ich habe da ein kleines problem.Ich möchte IP Ranges und domainnamen aus meinem webspace sperren ,
sodass wenn jemand 1.1.1 eingibt ,jedoch nicht die volle (1.1.1.2) ip ,das alles mit dem gleichen inhalt gesperrt wird .

Also : user mit ip 1.1.1.2 besucht die seite
wird gesperrt
und nimmt sich ne neue IP mit 1.1.1.6

dann soll er aus der db 1.1.1 lesen ,und sagen ,es könnte der gleiche sein .

mit 100% abgleich habe ich die lösung :

PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$find_ip = mysql_query("SELECT ip FROM banned_ip WHERE ip='$ip' OR ip='$url3'");
$ban = mysql_fetch_array($find_ip);

#if(strstr($ip, '$ban["ip"]')){

if($ip == $ban['ip'] OR $ban['ip'] == $urlus){ 


}

es werden ips und domains gesperrt. nun muss ich da irgendwie in die if abfrage nen LIKE bekommen ....
 
Naja, das ist nicht schwer:

PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$quads = explode('.', $ip);
unset($quads[3]);
$range = implode('.', $quads);

var_dump($range);

Allerdings ist das doch recht restriktionell, oder?
 
Naja, anhand einer IP auf das Verhalten anderer User aus dem gleichen Range zu schließen, finde ich recht - naja happig.
 
Ja,das ist ja auch nur wenn .hauptsächlich
Sollte es für Domains Seins , das wenn dich xxx.de Sperre ,
Auch xxx.de/Lol/ gesperrt wird.


Habe das falsch erklärt Sorry ...
 
Was genau willst du eigentlich mit der ganzen Sperrerei erreichen? Das jemand von einer bestimmten IP aus (oder einem Range) eine bestimmte Seite nicht sehen kann oder was genau?
 
Zurück