<?php
function is_nz_ip() {
    $ip = $_SERVER['REMOTE_ADDR'];

    // Cloudflare / proxy support
    if (!empty($_SERVER['HTTP_CF_CONNECTING_IP'])) {
        $ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
    }

    // Fetch IP info
    $json = @file_get_contents("https://ipapi.co/{$ip}/json/");
    if (!$json) return false;

    $data = json_decode($json, true);
    if (!isset($data['country'])) return false;

    return ($data['country'] === "NZ");
}