diff --git a/classes/class.datahandler.php b/classes/class.datahandler.php index 04032a0..2c136f8 100644 --- a/classes/class.datahandler.php +++ b/classes/class.datahandler.php @@ -98,7 +98,12 @@ class DataHandler { protected function traficLimiterCanPass() { if (self::TRAFIC_LIMITER === 0) return true; - $ip = $_SERVER['REMOTE_ADDR']; + if (!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { + $ip = $_SERVER['REMOTE_ADDR']; + } else { + $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; + } + $filename = self::DATA_FOLDER.self::IP_LIST_FILENAME; // create storage for ip_list if not exists