فهرست منبع

add protection

andre 4 سال پیش
والد
کامیت
bdaed7f0d9
2فایلهای تغییر یافته به همراه12 افزوده شده و 1 حذف شده
  1. 11 0
      action.php
  2. 1 1
      admin.php

+ 11 - 0
action.php

@@ -77,6 +77,17 @@ class action {
         return $list;
         return $list;
     }
     }
 
 
+    public function isBlocked($ip) {
+        $dbAction = $this->db->prepare("SELECT ip FROM list UNION SELECT ip FROM blacklist ORDER BY ip ASC");
+        $dbAction->bind_param('i',$ip);
+        $dbAction->execute();
+        $dbAction->store_result();
+        if($dbAction->num_rows() == 0) {
+            return false;
+        }
+        return true;
+    }
+
     private function isListed($ip) {
     private function isListed($ip) {
         $dbAction = $this->db->prepare("SELECT ip FROM list WHERE ip = ?");
         $dbAction = $this->db->prepare("SELECT ip FROM list WHERE ip = ?");
         $dbAction->bind_param('i',$ip);
         $dbAction->bind_param('i',$ip);

+ 1 - 1
admin.php

@@ -40,7 +40,7 @@ $stats = true;
 $tok = new token;
 $tok = new token;
 $act = new action;
 $act = new action;
 
 
-if($act->isListed($_SERVER['REMOTE_ADDR'])) {
+if($act->isBlocked($_SERVER['REMOTE_ADDR'])) {
     http_response_code(403);
     http_response_code(403);
     exit;
     exit;
 }
 }