[PHP] IP Ban Script - Rangeban tauglich machen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von hiNt, 7. Dezember 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 7. Dezember 2007
    IP Ban Script - Rangeban tauglich machen

    Hallo.

    Ich habe mir ein Script runtergeladen, dass mir erlaubt andere von meiner Seite zu bannen.
    Jedoch geht dies nur, wenn ich die direkte IP eingebe.
    Ich wollte fragen, ob jemand das Script so umschreiben kann, dass ich auch die Range der IP eintragen kann. Also dann statt 91.23.03.93 nur 91.23.*.* oder 91.23

    Vielen Dank schonmal!

    Code:
    <!--Start of Banned IP Addresses & Security Log Script -->
    <?php // Allows you to ban people from viewing your website.
    $getip = $_SERVER["REMOTE_ADDR"];
    $getdate = date( "l dS of F Y" ); 
    $gettime = date( "h:i:sa (@B" ); 
    
    $banned_ip = array();
    $banned_ip[] = '111.111.111.111';
    $banned_ip[] = '111.111.111.112';
    $banned_ip[] = '111.111.111.113';
    $banned_ip[] = '111.111.111.114';
    
    foreach($banned_ip as $banned) { 
    $ip = $_SERVER['REMOTE_ADDR'];
    if($ip == $banned){ 
    echo "You are banned.";
    $fp = fopen("log.dat", "a"); 
    fputs($fp, "**BANNED** Visit logged on $getdate at $gettime internet time) for IP: $getip
    ");
    fputs($fp, "");
    fclose($fp);
    exit(); 
    } 
    }
    echo "<b><font size=3 color=#000000>Update in progress.</font></b>";
    echo "<br />";
    echo "'<b><font color=#007700>Authorized Visit</font></b>' detected and logged on $getdate at $gettime internet time) for IP: $getip";
    
    $fp = fopen("log.dat", "a"); 
    fputs($fp, "Authorized Visit logged on $getdate at $gettime internet time) for IP: $getip
    ");
    fputs($fp, "");
    fclose($fp);
    ?>
    <!--End of Banned IP Addresses & Security Log Script -->
    
     
  2. 7. Dezember 2007
    AW: IP Ban Script - Rangeban tauglich machen

    Hat sich erledigt!
    Kann geschlossen werden
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.