<?php

include __DIR__ '/ipv4_functions.inc.phps';
include 
__DIR__ '/ipv6_functions.inc.phps';

function 
rirstats_get_country($host) {
    if (
ipv4_valid($host)) {
        
$files glob(__DIR__ '/out/ipv4_??_cidr');
        foreach (
$files as &$file) {
            
$cont file($file);
            foreach (
$cont as &$line) {
                
$line trim($line);
                if (
ipv4_in_cidr($line$host)) {
                    return 
strtoupper(substr($file, -strlen('_cidr')-22));
                }
            }
        }

        return 
'XX'// Unknown
    
} else if (ipv6_valid($host)) {
        
$files glob(__DIR__ '/out/ipv6_??_cidr');

        foreach (
$files as &$file) {
            
$cont file($file);
            foreach (
$cont as &$line) {
                
$line trim($line);
                if (
ipv6_in_cidr($line$host)) {
                    return 
strtoupper(substr($file, -strlen('_cidr')-22));
                }
            }
        }

        return 
'XX'// Unknown
    
} else {
        return 
false;
    }
}

?>