<?php
// 获取访问者 IP
function getVisitorIp() {
    $keys = [
        'HTTP_CF_CONNECTING_IP',
        'HTTP_X_FORWARDED_FOR',
        'HTTP_CLIENT_IP',
        'REMOTE_ADDR'
    ];

    foreach ($keys as $key) {
        if (!empty($_SERVER[$key])) {
            $ip = $_SERVER[$key];

            // 如果 X-Forwarded-For 包含多个 IP，取第一个
            if (strpos($ip, ',') !== false) {
                $ip = trim(explode(',', $ip)[0]);
            }

            if (filter_var($ip, FILTER_VALIDATE_IP)) {
                return $ip;
            }
        }
    }

    return '未知';
}

$ip = getVisitorIp();
$lang = isset($_GET['lang']) ? $_GET['lang'] : 'zh';

if ($lang !== 'en') {
    $lang = 'zh';
}

$qq = '3691560384';
?>
<!DOCTYPE html>
<html lang="<?php echo $lang === 'zh' ? 'zh-CN' : 'en'; ?>">
<head>
    <meta charset="UTF-8">
    <title>幸运网站 / Lucky Website</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="lang-switch">
        <?php if ($lang === 'zh'): ?>
            <a href="?lang=zh" class="active">中文</a>
            <a href="?lang=en">English</a>
        <?php else: ?>
            <a href="?lang=zh">中文</a>
            <a href="?lang=en" class="active">English</a>
        <?php endif; ?>
    </div>

    <div class="card">
        <?php if ($lang === 'zh'): ?>
            <h1>🎉 你太幸运了</h1>
            <p>最近这个网站访问特别不稳定。</p>
            <p>请联系 QQ <strong><?php echo htmlspecialchars($qq); ?></strong> 去要一份奖励吧。</p>
            <p class="ip">你的访问 IP：<span><?php echo htmlspecialchars($ip); ?></span></p>
        <?php else: ?>
            <h1>🎉 You are so lucky</h1>
            <p>This website has been very unstable recently.</p>
            <p>Please contact QQ <strong><?php echo htmlspecialchars($qq); ?></strong> to claim your reward.</p>
            <p class="ip">Your IP: <span><?php echo htmlspecialchars($ip); ?></span></p>
        <?php endif; ?>
    </div>
</body>
</html>