NukeViet\Http\Http::is_ip_address PHP Method

is_ip_address() public static method

public static is_ip_address ( mixed $maybe_ip )
$maybe_ip mixed
    public static function is_ip_address($maybe_ip)
    {
        if (preg_match('/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/', $maybe_ip)) {
            return 4;
        }
        if (strpos($maybe_ip, ':') !== false and preg_match('/^(((?=.*(::))(?!.*\\3.+\\3))\\3?|([\\dA-F]{1,4}(\\3|:\\b|$)|\\2))(?4){5}((?4){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4})$/i', trim($maybe_ip, ' []'))) {
            return 6;
        }
        return false;
    }