C:\xampp\htdocs\landing\wp-content\plugins\malcare-security\protect\base.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
if (! (defined('ABSPATH') || defined('MCDATAPATH')) ) exit;
if (!
class_exists('BVProtectBase')) :

class 
BVProtectBase {
    public static function 
getIP($ipHeader) {
        
$ip '127.0.0.1';
        if (
$ipHeader && is_array($ipHeader)) {
            if (
array_key_exists($ipHeader['hdr'], $_SERVER)) {
                
$_ips preg_split("/(,| |\t)/"$_SERVER[$ipHeader['hdr']]);
                if (
array_key_exists(intval($ipHeader['pos']), $_ips)) {
                    
$ip $_ips[intval($ipHeader['pos'])];
                }
            }
        } else if (
array_key_exists('REMOTE_ADDR'$_SERVER)) {
            
$ip $_SERVER['REMOTE_ADDR'];
        }

        
$ip trim($ip);
        if (
preg_match('/^\[([0-9a-fA-F:]+)\](:[0-9]+)$/'$ip$matches)) {
            
$ip $matches[1];
        } elseif (
preg_match('/^([0-9.]+)(:[0-9]+)$/'$ip$matches)) {
            
$ip $matches[1];
        }

        return 
$ip;
    }
}
endif;
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586