소스 검색

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;
     }
 
+    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) {
         $dbAction = $this->db->prepare("SELECT ip FROM list WHERE ip = ?");
         $dbAction->bind_param('i',$ip);

+ 1 - 1
admin.php

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