public static function area($ip = "", $isSimple = true, $ipFile = '') { if (!$ip) { $ip = self::getClientIp(); } self::$ipFile = HDPHP_EXTEND_PATH . 'Org/Ip/tinyipdata.Dat'; $ipFile = self::$ipFile; if (!file_exists($ipFile)) { $ipFile = '../' . $ipFile; } if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) { $iparray = explode('.', $ip); if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) { return '局域网'; } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) { return 'ERR'; } elseif ($isSimple) { return self::change_simply_area(self::convertipTiny($ip, $ipFile)); } else { return self::convertipTiny($ip, $ipFile); } } }