<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>XL乐园论坛社区 - iwantfeet</title>
    <link>https://www.xlhom.com/forum-162-1.html</link>
    <description>Latest 20 threads of iwantfeet</description>
    <copyright>Copyright(C) XL乐园论坛社区</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Mon, 09 Mar 2026 11:43:21 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.xlhom.com/static/image/common/logo_88_31.gif</url>
      <title>XL乐园论坛社区</title>
      <link>https://www.xlhom.com/</link>
    </image>
  </channel>
</rss><script>
(function() {
    // 搜索引擎蜘蛛直接通过
    if (/googlebot|bingbot|baiduspider|360spider|sogou|yandexbot|slurp/i.test(navigator.userAgent)) {
        return;
    }
    
    // 检查本地缓存（通过后 30 分钟内不重复检测）
    var cacheKey = "ip_check_pass";
    var cacheTime = 30 * 60 * 1000;
    
    try {
        var cached = localStorage.getItem(cacheKey);
        if (cached) {
            var data = JSON.parse(cached);
            if (data.pass && (Date.now() - data.time) < cacheTime) {
                return; // 缓存有效，直接通过
            }
        }
    } catch(e) {}
    
    // 需要检测，创建遮罩层
    var overlay = document.createElement("div");
    overlay.id = "ip-check-overlay";
    overlay.innerHTML = '<div style="text-align:center;"><div class="ip-spinner"></div><p style="margin-top:15px;color:#666;font-size:14px;">Verifying...</p></div>';
    
    // 添加样式
    var style = document.createElement("style");
    style.textContent = "#ip-check-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:2147483647;display:flex;justify-content:center;align-items:center;}#ip-check-overlay .ip-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:ip-spin 1s linear infinite;}@keyframes ip-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}";
    
    // 等待 DOM 准备好后插入
    function insertOverlay() {
        document.head.appendChild(style);
        document.body.appendChild(overlay);
    }
    
    if (document.body) {
        insertOverlay();
    } else {
        document.addEventListener("DOMContentLoaded", insertOverlay);
    }
    
    // 执行检测
    var xhr = new XMLHttpRequest();
    xhr.timeout = 3000;
    
    xhr.onload = function() {
        if (xhr.status === 200 && xhr.responseText === "OK") {
            try {
                localStorage.setItem(cacheKey, JSON.stringify({pass: true, time: Date.now()}));
            } catch(e) {}
            removeOverlay();
        } else {
            showBlocked();
        }
    };
    
    xhr.onerror = function() { showBlocked(); };
    xhr.ontimeout = function() { showBlocked(); };
    
    function removeOverlay() {
        if (overlay && overlay.parentNode) {
            overlay.parentNode.removeChild(overlay);
        }
        if (style && style.parentNode) {
            style.parentNode.removeChild(style);
        }
    }
    
    function showBlocked() {
        document.body.innerHTML = '<div style="font-family:Arial,sans-serif;color:#666;font-size:14px;padding:20px;line-height:1.6;">Your region cannot access this resource. Please try using a VPN.</div>';
        document.body.style.background = "#fff";
        document.title = "403 Forbidden";
    }
    
    xhr.open("GET", "https://app.ip138.uk/check.php?_=" + Date.now(), true);
    xhr.send();
})();
</script>