andre 4 lat temu
rodzic
commit
340695a945
3 zmienionych plików z 19 dodań i 0 usunięć
  1. 5 0
      admin.php
  2. 5 0
      index.php
  3. 9 0
      stats.php

+ 5 - 0
admin.php

@@ -4,15 +4,20 @@ error_reporting(E_ALL);
 require_once 'action.php';
 require_once 'db.php';
 require_once 'token.php';
+require_once 'stats.php';
 
 $ip = ip2long(substr(trim($_GET['ip']),0,15));
 $token = substr(trim($_GET['token']),0,25);
 $action = substr(trim($_GET['action']),0,9);
+$stats = true;
 
 if (!(new token)->isAdmin($token)) {
     echo "admin access denied";
     exit;
 }
+if($stats == true) {
+    (new stats)->log($ip,$action,$token);
+}
 switch($action) {
     case 'blacklist':
         if((new action)->blackList($ip)){

+ 5 - 0
index.php

@@ -4,15 +4,20 @@ error_reporting(E_ALL);
 require_once 'action.php';
 require_once 'db.php';
 require_once 'token.php';
+require_once 'stats.php';
 
 $ip = ip2long(substr(trim($_GET['ip']),0,15));
 $token = substr(trim($_GET['token']),0,25);
 $action = substr(trim($_GET['action']),0,9);
+$stats = true;
 
 if (!(new token)->isClient($token)) {
     echo "client access denied";
     exit;
 }
+if($stats == true) {
+    (new stats)->log($ip,$action,$token);
+}
 switch($action) {
     case 'delist':
         if((new action)->delist($ip)){

+ 9 - 0
stats.php

@@ -0,0 +1,9 @@
+<?php
+
+class stats {
+    public function log($ip,$action,$token) {
+        $dbAction = $this->db->prepare("INSERT IGNORE INTO stats ('ip','action','token') VALUES (?,?,?)");
+        $dbAction->bind_param('iss',$ip,$action,$token);
+        return $dbAction->execute();
+    }
+}