コード例 #1
0
         $valid = false;
     }
     if ($valid && is_int($ip_part_3) && $ip_part_3 > -1 && $ip_part_3 < 256) {
         $ip_start .= "." . $ip_part_3;
         $ip_end .= "." . $ip_part_3;
     } else {
         $valid = false;
     }
     if ($valid && is_int($ip_part_from_4) && is_int($ip_part_to_4) && $ip_part_from_4 > -1 && $ip_part_from_4 < $ip_part_to_4 && $ip_part_to_4 < 256) {
         $ip_start .= "." . $ip_part_from_4;
         $ip_end .= "." . $ip_part_to_4;
     } else {
         $valid = false;
     }
     if ($valid) {
         gdsrAdmDB::ban_ip_range($ip_start, $ip_end);
     }
 }
 if ($_POST["action"] == "maskip") {
     $ip_part_1 = $_POST["gdsr_ip_mask_1"];
     $ip_part_2 = $_POST["gdsr_ip_mask_2"];
     $ip_part_3 = $_POST["gdsr_ip_mask_3"];
     $ip_part_4 = $_POST["gdsr_ip_mask_4"];
     $ip = $ip_part_1 . "." . $ip_part_2 . "." . $ip_part_3 . "." . $ip_part_4;
     gdsrAdmDB::ban_ip($ip, 'M');
 }
 if ($_POST["action"] == "deletebans") {
     $gdsr_items = $_POST["gdsr_item"];
     if (count($gdsr_items) > 0) {
         $ids = "(" . join(", ", $gdsr_items) . ")";
         gdsrAdmDB::unban_ips($ids);