It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://viocash.unaux.com/

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.    <title>Domain Not Available</title>
  7.    <link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
  8.    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.1/js.cookie.min.js"></script>
  9.    <style>
  10.        body {
  11.            background: linear-gradient(135deg, #f6d365 0%, #fda085 100%);
  12.            min-height: 100vh;
  13.        }
  14.        .card {
  15.            backdrop-filter: blur(10px);
  16.            background-color: rgba(255, 255, 255, 0.9);
  17.            box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  18.            border-radius: 1rem;
  19.            transition: all 0.3s ease;
  20.        }
  21.        .card:hover {
  22.            transform: scale(1.02);
  23.            box-shadow: 0 15px 35px rgba(0,0,0,0.15);
  24.        }
  25.        .benefit-list {
  26.            list-style-type: disc;
  27.            padding-left: 1.5rem;
  28.            margin-bottom: 1rem;
  29.        }
  30.        /* Better centering with flexbox */
  31.        .main-container {
  32.            min-height: 100vh;
  33.            display: flex;
  34.            align-items: center;
  35.            justify-content: center;
  36.            padding: 1rem;
  37.        }
  38.    </style>
  39. </head>
  40. <body class="font-sans antialiased">
  41.    <div class="main-container">
  42.        <div class="card p-8 text-center w-full max-w-2xl mx-auto">
  43.            <h1 id="main-title" class="text-3xl font-bold mb-4 text-gray-800"></h1>
  44.            <h2 id="subtitle" class="text-xl mb-4 text-gray-600"></h2>
  45.            <p id="description" class="text-gray-700 mb-6"></p>
  46.  
  47.            <div id="upgrade-section">
  48.                <h3 id="upgrade-text" class="text-lg font-semibold mb-4"></h3>
  49.                <ul id="benefits-list" class="benefit-list text-left mx-auto max-w-md"></ul>
  50.  
  51.                <a href="#" id="upgrade-link" class="inline-block bg-blue-500 text-white px-6 py-3 rounded-lg hover:bg-blue-600 transition duration-300 mt-4"></a>
  52.            </div>
  53.            
  54.            <!-- Language selector -->
  55.            <div class="mt-6">
  56.                <label for="language-selector" class="block text-sm text-gray-600 mb-2">
  57.                    <span id="language-label">🌐 Language / Idioma / 语言 / भाषा</span>
  58.                </label>
  59.                <select id="language-selector" class="px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500">
  60.                    <option value="auto">🔍 Auto-detect</option>
  61.                </select>
  62.            </div>
  63.        </div>
  64.    </div>
  65.  
  66.    <script>
  67.        // Comprehensive translations object covering most popular languages
  68.        const translations = {
  69.            'en': {
  70.                title: 'Domain Suspended',
  71.                subtitle: 'This domain is suspended for reaching server limits or similar.',
  72.                description: 'Please contact support in your hosting control panel if you have a query.',
  73.                upgradeText: 'Get this domain online today! Upgrade to Premium Hosting and enjoy:',
  74.                benefits: [
  75.                    'Unlimited Space',
  76.                    'Unlimited CPU',
  77.                    'Unlimited Daily Hits',
  78.                    '100\'s of Additional Benefits'
  79.                ],
  80.                linkText: 'Upgrade to Premium Hosting',
  81.                langName: 'English'
  82.            },
  83.            'es': {
  84.                title: 'Dominio Suspendido',
  85.                subtitle: 'Este dominio está suspendido por alcanzar los límites del servidor o similar.',
  86.                description: 'Por favor, contacte con soporte en su panel de control de hosting si tiene alguna consulta.',
  87.                upgradeText: '¡Ponga este dominio en línea hoy! Actualice a Hosting Premium y disfrute de:',
  88.                benefits: [
  89.                    'Espacio Ilimitado',
  90.                    'CPU Ilimitado',
  91.                    'Visitas Diarias Ilimitadas',
  92.                    'Cientos de Beneficios Adicionales'
  93.                ],
  94.                linkText: 'Actualizar a Hosting Premium',
  95.                langName: 'Español'
  96.            },
  97.            'zh': {
  98.                title: '域名已暂停',
  99.                subtitle: '此域名因达到服务器限制或类似原因而被暂停。',
  100.                description: '如有疑问,请在您的主机控制面板中联系支持。',
  101.                upgradeText: '立即让此域名上线!升级到高级主机并享受:',
  102.                benefits: [
  103.                    '无限空间',
  104.                    '无限CPU',
  105.                    '无限每日访问量',
  106.                    '数百种额外优势'
  107.                ],
  108.                linkText: '升级到高级主机',
  109.                langName: '中文'
  110.            },
  111.            'hi': {
  112.                title: 'डोमेन निलंबित',
  113.                subtitle: 'यह डोमेन सर्वर सीमा तक पहुंचने या इसी तरह के कारण से निलंबित है।',
  114.                description: 'यदि आपके कोई प्रश्न हैं तो कृपया अपने होस्टिंग कंट्रोल पैनल में सहायता से संपर्क करें।',
  115.                upgradeText: 'इस डोमेन को आज ही ऑनलाइन करें! प्रीमियम होस्टिंग में अपग्रेड करें और आनंद लें:',
  116.                benefits: [
  117.                    'असीमित स्थान',
  118.                    'असीमित CPU',
  119.                    'असीमित दैनिक हिट्स',
  120.                    'सैकड़ों अतिरिक्त लाभ'
  121.                ],
  122.                linkText: 'प्रीमियम होस्टिंग में अपग्रेड करें',
  123.                langName: 'हिन्दी'
  124.            },
  125.            'ar': {
  126.                title: 'النطاق معلق',
  127.                subtitle: 'تم تعليق هذا النطاق لبلوغه حدود الخادم أو ما شابه.',
  128.                description: 'يرجى الاتصال بالدعم في لوحة تحكم الاستضافة الخاصة بك إذا كان لديك استفسار.',
  129.                upgradeText: 'احصل على هذا النطاق عبر الإنترنت اليوم! قم بالترقية إلى الاستضافة المميزة واستمتع بـ:',
  130.                benefits: [
  131.                    'مساحة غير محدودة',
  132.                    'معالج غير محدود',
  133.                    'زيارات يومية غير محدودة',
  134.                    'المئات من المزايا الإضافية'
  135.                ],
  136.                linkText: 'الترقية إلى الاستضافة المميزة',
  137.                langName: 'العربية'
  138.            },
  139.            'pt': {
  140.                title: 'Domínio Suspenso',
  141.                subtitle: 'Este domínio está suspenso por atingir os limites do servidor ou similar.',
  142.                description: 'Por favor, contate o suporte no seu painel de controle de hospedagem se tiver alguma dúvida.',
  143.                upgradeText: 'Coloque este domínio online hoje! Atualize para Hospedagem Premium e aproveite:',
  144.                benefits: [
  145.                    'Espaço Ilimitado',
  146.                    'CPU Ilimitado',
  147.                    'Acessos Diários Ilimitados',
  148.                    'Centenas de Benefícios Adicionais'
  149.                ],
  150.                linkText: 'Atualizar para Hospedagem Premium',
  151.                langName: 'Português'
  152.            },
  153.            'ru': {
  154.                title: 'Домен приостановлен',
  155.                subtitle: 'Этот домен приостановлен из-за достижения лимитов сервера или подобного.',
  156.                description: 'Пожалуйста, обратитесь в службу поддержки в вашей панели управления хостингом, если у вас есть вопросы.',
  157.                upgradeText: 'Запустите этот домен сегодня! Обновитесь до Премиум-хостинга и наслаждайтесь:',
  158.                benefits: [
  159.                    'Неограниченное пространство',
  160.                    'Неограниченный CPU',
  161.                    'Неограниченные ежедневные посещения',
  162.                    'Сотни дополнительных преимуществ'
  163.                ],
  164.                linkText: 'Обновить до Премиум-хостинга',
  165.                langName: 'Русский'
  166.            },
  167.            'ja': {
  168.                title: 'ドメイン停止中',
  169.                subtitle: 'このドメインはサーバー制限に達したか、同様の理由で停止されています。',
  170.                description: 'ご質問がある場合は、ホスティングコントロールパネルでサポートにお問い合わせください。',
  171.                upgradeText: '今すぐこのドメインをオンラインにしましょう!プレミアムホスティングにアップグレードして、以下をお楽しみください:',
  172.                benefits: [
  173.                    '無制限のスペース',
  174.                    '無制限のCPU',
  175.                    '無制限の1日あたりのアクセス',
  176.                    '数百の追加特典'
  177.                ],
  178.                linkText: 'プレミアムホスティングにアップグレード',
  179.                langName: '日本語'
  180.            },
  181.            'de': {
  182.                title: 'Domain gesperrt',
  183.                subtitle: 'Diese Domain ist gesperrt, weil Serverlimits erreicht wurden oder ähnliches.',
  184.                description: 'Bitte kontaktieren Sie den Support in Ihrem Hosting-Kontrollpanel, wenn Sie eine Anfrage haben.',
  185.                upgradeText: 'Bringen Sie diese Domain noch heute online! Upgraden Sie auf Premium-Hosting und genießen Sie:',
  186.                benefits: [
  187.                    'Unbegrenzter Speicherplatz',
  188.                    'Unbegrenzte CPU',
  189.                    'Unbegrenzte tägliche Zugriffe',
  190.                    'Hunderte zusätzliche Vorteile'
  191.                ],
  192.                linkText: 'Auf Premium-Hosting upgraden',
  193.                langName: 'Deutsch'
  194.            },
  195.            'fr': {
  196.                title: 'Domaine suspendu',
  197.                subtitle: 'Ce domaine est suspendu pour avoir atteint les limites du serveur ou similaire.',
  198.                description: 'Veuillez contacter le support dans votre panneau de contrôle d\'hébergement si vous avez une question.',
  199.                upgradeText: 'Mettez ce domaine en ligne aujourd\'hui ! Passez à l\'hébergement Premium et profitez de :',
  200.                benefits: [
  201.                    'Espace illimité',
  202.                    'CPU illimité',
  203.                    'Visites quotidiennes illimitées',
  204.                    'Des centaines d\'avantages supplémentaires'
  205.                ],
  206.                linkText: 'Passer à l\'hébergement Premium',
  207.                langName: 'Français'
  208.            },
  209.            'ko': {
  210.                title: '도메인 정지됨',
  211.                subtitle: '이 도메인은 서버 제한에 도달했거나 유사한 이유로 정지되었습니다.',
  212.                description: '문의사항이 있으시면 호스팅 제어판에서 지원팀에 문의해 주세요.',
  213.                upgradeText: '오늘 이 도메인을 온라인으로 만드세요! 프리미엄 호스팅으로 업그레이드하고 즐기세요:',
  214.                benefits: [
  215.                    '무제한 공간',
  216.                    '무제한 CPU',
  217.                    '무제한 일일 방문',
  218.                    '수백 가지 추가 혜택'
  219.                ],
  220.                linkText: '프리미엄 호스팅으로 업그레이드',
  221.                langName: '한국어'
  222.            },
  223.            'it': {
  224.                title: 'Dominio sospeso',
  225.                subtitle: 'Questo dominio è sospeso per aver raggiunto i limiti del server o simili.',
  226.                description: 'Si prega di contattare il supporto nel pannello di controllo dell\'hosting per eventuali domande.',
  227.                upgradeText: 'Porta online questo dominio oggi! Passa all\'Hosting Premium e goditi:',
  228.                benefits: [
  229.                    'Spazio illimitato',
  230.                    'CPU illimitata',
  231.                    'Visite giornaliere illimitate',
  232.                    'Centinaia di vantaggi aggiuntivi'
  233.                ],
  234.                linkText: 'Passa all\'Hosting Premium',
  235.                langName: 'Italiano'
  236.            },
  237.            'tr': {
  238.                title: 'Alan Adı Askıya Alındı',
  239.                subtitle: 'Bu alan adı sunucu sınırlarına ulaştığı veya benzer bir nedenle askıya alındı.',
  240.                description: 'Bir sorunuz varsa lütfen hosting kontrol panelinizden destek ile iletişime geçin.',
  241.                upgradeText: 'Bu alan adını bugün çevrimiçi yapın! Premium Hosting\'e yükseltin ve keyfini çıkarın:',
  242.                benefits: [
  243.                    'Sınırsız Alan',
  244.                    'Sınırsız CPU',
  245.                    'Sınırsız Günlük Hit',
  246.                    'Yüzlerce Ek Avantaj'
  247.                ],
  248.                linkText: 'Premium Hosting\'e Yükselt',
  249.                langName: 'Türkçe'
  250.            },
  251.            'pl': {
  252.                title: 'Domena zawieszona',
  253.                subtitle: 'Ta domena została zawieszona z powodu osiągnięcia limitów serwera lub podobnych.',
  254.                description: 'Skontaktuj się z pomocą techniczną w panelu kontrolnym hostingu, jeśli masz pytania.',
  255.                upgradeText: 'Uruchom tę domenę już dziś! Przejdź na Premium Hosting i ciesz się:',
  256.                benefits: [
  257.                    'Nieograniczona przestrzeń',
  258.                    'Nieograniczony CPU',
  259.                    'Nieograniczone dzienne odsłony',
  260.                    'Setki dodatkowych korzyści'
  261.                ],
  262.                linkText: 'Przejdź na Premium Hosting',
  263.                langName: 'Polski'
  264.            },
  265.            'nl': {
  266.                title: 'Domein opgeschort',
  267.                subtitle: 'Dit domein is opgeschort wegens het bereiken van serverlimieten of iets dergelijks.',
  268.                description: 'Neem contact op met support in uw hosting controlepaneel als u een vraag heeft.',
  269.                upgradeText: 'Zet dit domein vandaag nog online! Upgrade naar Premium Hosting en geniet van:',
  270.                benefits: [
  271.                    'Onbeperkte ruimte',
  272.                    'Onbeperkte CPU',
  273.                    'Onbeperkte dagelijkse hits',
  274.                    'Honderden extra voordelen'
  275.                ],
  276.                linkText: 'Upgrade naar Premium Hosting',
  277.                langName: 'Nederlands'
  278.            },
  279.            'sv': {
  280.                title: 'Domän avstängd',
  281.                subtitle: 'Denna domän är avstängd för att ha nått servergränser eller liknande.',
  282.                description: 'Kontakta support i din värdkontrollpanel om du har en fråga.',
  283.                upgradeText: 'Få denna domän online idag! Uppgradera till Premium Hosting och njut av:',
  284.                benefits: [
  285.                    'Obegränsat utrymme',
  286.                    'Obegränsad CPU',
  287.                    'Obegränsade dagliga träffar',
  288.                    'Hundratals ytterligare fördelar'
  289.                ],
  290.                linkText: 'Uppgradera till Premium Hosting',
  291.                langName: 'Svenska'
  292.            },
  293.            'vi': {
  294.                title: 'Tên miền bị tạm ngưng',
  295.                subtitle: 'Tên miền này bị tạm ngưng do đạt giới hạn máy chủ hoặc tương tự.',
  296.                description: 'Vui lòng liên hệ với bộ phận hỗ trợ trong bảng điều khiển hosting của bạn nếu có thắc mắc.',
  297.                upgradeText: 'Đưa tên miền này lên mạng ngay hôm nay! Nâng cấp lên Premium Hosting và tận hưởng:',
  298.                benefits: [
  299.                    'Dung lượng không giới hạn',
  300.                    'CPU không giới hạn',
  301.                    'Lượt truy cập hàng ngày không giới hạn',
  302.                    'Hàng trăm lợi ích bổ sung'
  303.                ],
  304.                linkText: 'Nâng cấp lên Premium Hosting',
  305.                langName: 'Tiếng Việt'
  306.            },
  307.            'th': {
  308.                title: 'โดเมนถูกระงับ',
  309.                subtitle: 'โดเมนนี้ถูกระงับเนื่องจากถึงขีดจำกัดของเซิร์ฟเวอร์หรือคล้ายกัน',
  310.                description: 'กรุณาติดต่อฝ่ายสนับสนุนในแผงควบคุมโฮสติ้งของคุณหากมีข้อสงสัย',
  311.                upgradeText: 'นำโดเมนนี้ออนไลน์วันนี้! อัปเกรดเป็น Premium Hosting และเพลิดเพลินกับ:',
  312.                benefits: [
  313.                    'พื้นที่ไม่จำกัด',
  314.                    'CPU ไม่จำกัด',
  315.                    'การเข้าชมต่อวันไม่จำกัด',
  316.                    'สิทธิประโยชน์เพิ่มเติมหลายร้อยรายการ'
  317.                ],
  318.                linkText: 'อัปเกรดเป็น Premium Hosting',
  319.                langName: 'ไทย'
  320.            },
  321.            'id': {
  322.                title: 'Domain Ditangguhkan',
  323.                subtitle: 'Domain ini ditangguhkan karena mencapai batas server atau sejenisnya.',
  324.                description: 'Silakan hubungi dukungan di panel kontrol hosting Anda jika ada pertanyaan.',
  325.                upgradeText: 'Buat domain ini online hari ini! Tingkatkan ke Premium Hosting dan nikmati:',
  326.                benefits: [
  327.                    'Ruang Tak Terbatas',
  328.                    'CPU Tak Terbatas',
  329.                    'Hit Harian Tak Terbatas',
  330.                    'Ratusan Manfaat Tambahan'
  331.                ],
  332.                linkText: 'Tingkatkan ke Premium Hosting',
  333.                langName: 'Bahasa Indonesia'
  334.            },
  335.            'ms': {
  336.                title: 'Domain Digantung',
  337.                subtitle: 'Domain ini digantung kerana mencapai had pelayan atau seumpamanya.',
  338.                description: 'Sila hubungi sokongan dalam panel kawalan pengehosan anda jika ada pertanyaan.',
  339.                upgradeText: 'Dapatkan domain ini dalam talian hari ini! Naik taraf ke Premium Hosting dan nikmati:',
  340.                benefits: [
  341.                    'Ruang Tanpa Had',
  342.                    'CPU Tanpa Had',
  343.                    'Hit Harian Tanpa Had',
  344.                    'Beratus-ratus Faedah Tambahan'
  345.                ],
  346.                linkText: 'Naik taraf ke Premium Hosting',
  347.                langName: 'Bahasa Melayu'
  348.            }
  349.        };
  350.  
  351.        // Function to get current domain
  352.        function getCurrentDomain() {
  353.            // Check for 'host' GET parameter first
  354.            const urlParams = new URLSearchParams(window.location.search);
  355.            const hostParam = urlParams.get('host');
  356.            
  357.            // If host parameter exists and is not empty, use it
  358.            if (hostParam && hostParam.trim() !== '') {
  359.                return hostParam;
  360.            }
  361.            
  362.            // Otherwise, use the actual domain that was requested
  363.            return window.location.hostname;
  364.        }
  365.  
  366.        // Function to parse domain into SLD and TLD
  367.        function parseDomain(domain) {
  368.            // Remove any protocol if present
  369.            domain = domain.replace(/^https?:\/\//, '');
  370.            
  371.            // Split by dots
  372.            const parts = domain.split('.');
  373.            
  374.            if (parts.length >= 2) {
  375.                // We'll consider everything after the first dot as TLD
  376.                const sld = parts[0];
  377.                const tld = parts.slice(1).join('.');
  378.                
  379.                return { sld, tld };
  380.            } else {
  381.                // Fallback if domain format is unexpected
  382.                return { sld: domain, tld: '' };
  383.            }
  384.        }
  385.  
  386.        // Function to get browser language
  387.        function getBrowserLanguage() {
  388.            const lang = navigator.language || navigator.userLanguage || 'en';
  389.            return lang.split('-')[0];
  390.        }
  391.  
  392.        // Function to populate language selector
  393.        function populateLanguageSelector() {
  394.            const selector = document.getElementById('language-selector');
  395.            
  396.            Object.keys(translations).forEach(langCode => {
  397.                const option = document.createElement('option');
  398.                option.value = langCode;
  399.                option.textContent = translations[langCode].langName;
  400.                selector.appendChild(option);
  401.            });
  402.        }
  403.  
  404.        // Translate and populate page content
  405.        function translatePage(lang) {
  406.            // Default to English if translation not found
  407.            const translation = translations[lang] || translations['en'];
  408.  
  409.            // Set page language attribute
  410.            document.documentElement.lang = lang;
  411.  
  412.            // Set page title
  413.            document.title = translation.title;
  414.  
  415.            // Set main content
  416.            document.getElementById('main-title').textContent = translation.title;
  417.            document.getElementById('subtitle').textContent = translation.subtitle;
  418.            document.getElementById('description').textContent = translation.description;
  419.  
  420.            // Set upgrade section
  421.            document.getElementById('upgrade-text').textContent = translation.upgradeText;
  422.  
  423.            // Populate benefits list
  424.            const benefitsList = document.getElementById('benefits-list');
  425.            benefitsList.innerHTML = translation.benefits.map(benefit =>
  426.                `<li class="mb-2">${benefit}</li>`
  427.            ).join('');
  428.  
  429.            // Set upgrade link
  430.            const upgradeLink = document.getElementById('upgrade-link');
  431.            upgradeLink.textContent = translation.linkText;
  432.  
  433.            // Update language selector
  434.            document.getElementById('language-selector').value = lang === 'auto' ? 'auto' : lang;
  435.        }
  436.  
  437.        // Set up page on load
  438.        document.addEventListener('DOMContentLoaded', () => {
  439.            const domain = getCurrentDomain();
  440.            const domainParts = parseDomain(domain);
  441.            const { sld, tld } = domainParts;
  442.  
  443.            // Set upgrade link with SLD and TLD parameters
  444.            const upgradeLink = document.getElementById('upgrade-link');
  445.            upgradeLink.href = `https://ifastnet.com/portal/aff.php?aff=31168&a=add&pid=87&sld=${encodeURIComponent(sld)}&tld=.${encodeURIComponent(tld)}&billingcycle=annually&domainoption=owndomain`;
  446.  
  447.            // Populate language selector
  448.            populateLanguageSelector();
  449.  
  450.            // Get browser language for detection
  451.            const browserLang = getBrowserLanguage();
  452.  
  453.            // Check for saved language preference first
  454.            const savedLang = Cookies.get('preferred_language');
  455.            let langToUse = browserLang; // Default to browser language
  456.            
  457.            if (savedLang) {
  458.                if (savedLang === 'auto') {
  459.                    langToUse = browserLang;
  460.                } else {
  461.                    langToUse = savedLang;
  462.                }
  463.            }
  464.  
  465.            // Translate page to determined language
  466.            translatePage(langToUse);
  467.  
  468.            // Set the selector to show current language
  469.            if (savedLang) {
  470.                document.getElementById('language-selector').value = savedLang;
  471.            } else {
  472.                // If no saved preference, check if browser language is supported
  473.                if (translations[browserLang]) {
  474.                    document.getElementById('language-selector').value = browserLang;
  475.                } else {
  476.                    document.getElementById('language-selector').value = 'auto';
  477.                }
  478.            }
  479.  
  480.            // Add language selector event listener
  481.            document.getElementById('language-selector').addEventListener('change', (e) => {
  482.                const selectedLang = e.target.value;
  483.                if (selectedLang === 'auto') {
  484.                    translatePage(getBrowserLanguage());
  485.                    Cookies.set('preferred_language', 'auto', { expires: 365 });
  486.                } else {
  487.                    translatePage(selectedLang);
  488.                    Cookies.set('preferred_language', selectedLang, { expires: 365 });
  489.                }
  490.            });
  491.        });
  492.    </script>
  493. </body>
  494. </html>
  495.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda