Your IP : 216.73.217.78


Current Path : /home/seto/tdsbs.com/
Upload File :
Current File : /home/seto/tdsbs.com/country_flag.php

<?php
ob_start();
include $_SERVER['DOCUMENT_ROOT'].'/api.php';
ob_end_clean();
$country_code = (!empty($z_country) && $z_country !== '-') ? strtolower($z_country) : '';
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Country Flag</title>
    <style>
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            background: #fff;
            font-family: Arial, sans-serif;
        }
        .flag-wrap {
            text-align: center;
        }
        .flag-wrap img {
            width: 128px;
            height: 96px;
            object-fit: contain;
            display: block;
            margin: 0 auto;
        }
        .globe {
            font-size: 96px;
            line-height: 1;
        }
        .country-name {
            margin-top: 14px;
            font-size: 22px;
            color: #333;
        }
    </style>
</head>
<body>
<div class="flag-wrap">
<?php if ($country_code): ?>
    <img
        src="https://flagicons.lipis.dev/flags/4x3/<?= htmlspecialchars($country_code) ?>.svg"
        alt="<?= htmlspecialchars(strtoupper($country_code)) ?>"
    >
    <div class="country-name" id="country-name"></div>
    <script>
        (function () {
            var code = "<?= strtoupper($country_code) ?>";
            try {
                var lang = navigator.language || 'en';
                var name = new Intl.DisplayNames([lang], { type: 'region' }).of(code);
                document.getElementById('country-name').textContent = name;
            } catch (e) {
                document.getElementById('country-name').textContent = code;
            }
        })();
    </script>
<?php else: ?>
    <div class="globe">🌍</div>
    <div class="country-name" id="country-name"></div>
    <script>
        (function () {
            try {
                var lang = navigator.language || 'en';
                document.getElementById('country-name').textContent =
                    new Intl.DisplayNames([lang], { type: 'region' }).of('001') || 'Unknown';
            } catch (e) {
                document.getElementById('country-name').textContent = 'Unknown';
            }
        })();
    </script>
<?php endif; ?>
</div>
</body>
</html>