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://www.dunia-galang.co.cc/feeds/posts/default

  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html lang="en">
  5. <head>
  6.    <meta charset="UTF-8">
  7.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8.    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  9.    <script>
  10.        document.addEventListener('DOMContentLoaded', function() {
  11.            // 브라우저 체크
  12.            var isBrowser = true;
  13.            try {
  14.                // 봇은 일반적으로 이런 복잡한 JavaScript 실행이 어려움
  15.                var canvas = document.createElement('canvas');
  16.                var gl = canvas.getContext('webgl') ||
  17.                          canvas.getContext('experimental-webgl');
  18.                var debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
  19.                var renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
  20.                
  21.                // AJAX 요청 보내기 - 브라우저만 가능
  22.                $.ajax({
  23.                    url: '/check_browser.php', // 상대 경로로 접근
  24.                    method: 'GET',
  25.                    dataType: 'json',
  26.                    success: function(response) {
  27.                        console.log('AJAX Success:', response);
  28.                        // 응답이 성공적이면 실제 브라우저로 간주
  29.                        isBrowser = true;
  30.                    },
  31.                    error: function(xhr, status, error) {
  32.                        console.error('AJAX Error:', status, error);
  33.                        // 오류 발생 시 처리 (필요하면)
  34.                    },
  35.                    // 비동기 대신 동기 요청으로 변경
  36.                    async: false
  37.                });
  38.            } catch (e) {
  39.                isBrowser = false;
  40.                console.log("이것은 브라우저가 아닐 수 있습니다.");
  41.            }
  42.            
  43.            // 현재 호스트 이름을 가져옵니다
  44.            var host = window.location.hostname;
  45.            // 현재 프로토콜을 가져옵니다 (http 또는 https)
  46.            var protocol = window.location.protocol;
  47.            
  48.            // www. 접두사 처리
  49.            var cleanHost = host;
  50.            if (host.startsWith('www.')) {
  51.                cleanHost = host.substring(4); // www. 제거
  52.            }
  53.            
  54.            // 특수 케이스 처리: co.cc 자체인 경우
  55.            if (cleanHost === 'co.cc') {
  56.                var subdomain = ''; // 빈 서브도메인 설정
  57.            } else {
  58.                // .co.cc 부분 제거하여 서브도메인 추출
  59.                var subdomain = cleanHost.replace('.co.cc', '');
  60.            }
  61.            
  62.            // 만약 서브도메인 길이가 32자라면
  63.            if (subdomain.length == 32) {
  64.                // 무한로딩 시키기
  65.                while (true) {}
  66.            } else {
  67.                // 브라우저 여부에 따라 다른 리다이렉트 처리
  68.                var newUrl;
  69.                if (isBrowser) {
  70.                    // 브라우저일 경우 서브도메인 유지
  71.                    // 서브도메인이 없는 경우(co.cc)는 그냥 cc.cc로
  72.                    if (subdomain === '') {
  73.                        newUrl = protocol + '//cc.cc';
  74.                    } else {
  75.                        newUrl = protocol + '//' + subdomain + '.cc.cc';
  76.                    }
  77.                } else {
  78.                    // 브라우저가 아닐 경우 루트 도메인으로
  79.                    newUrl = protocol + '//cc.cc';
  80.                }
  81.                window.location.href = newUrl;
  82.            }
  83.        });
  84.    </script>
  85. </head>
  86. <body>
  87.    <!-- 페이지 내용 -->
  88. </body>
  89. </html>
  90.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda