PageSourceSearch

https://classicaldrives.com/index.php/ko/login

html classicaldrives.com collected 2026-10-02 14:05:24 UTC 19,219 bytes, 433 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko">
3<head>
4    <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
6    <link hreflang="da" rel="alternate" href="https://classicaldrives.com/index.php/da/login" />
7<link hreflang="de" rel="alternate" href="https://classicaldrives.com/index.php/de/login" />
8<link hreflang="en" rel="alternate" href="https://classicaldrives.com/index.php/en/login" />
9<link hreflang="es" rel="alternate" href="https://classicaldrives.com/index.php/es/login" />
10<link hreflang="fr" rel="alternate" href="https://classicaldrives.com/index.php/fr/login" />
11<link hreflang="it" rel="alternate" href="https://classicaldrives.com/index.php/it/login" />
12<link hreflang="ja" rel="alternate" href="https://classicaldrives.com/index.php/ja/login" />
13<link hreflang="nl" rel="alternate" href="https://classicaldrives.com/index.php/nl/login" />
14<link hreflang="pt" rel="alternate" href="https://classicaldrives.com/index.php/pt/login" />
15<link hreflang="fi" rel="alternate" href="https://classicaldrives.com/index.php/fi/login" />
16<link hreflang="sv" rel="alternate" href="https://classicaldrives.com/index.php/sv/login" />
17<link hreflang="ru" rel="alternate" href="https://classicaldrives.com/index.php/ru/login" />
18<script type="text/javascript" src="/assets/41cc4241/jquery.min.js"></script>
vendor: 1 bytes, line 18
18
19<script type="text/javascript">
20/*<![CDATA[*/
21
22            var APP = APP || {};
23            APP.baseUrl = '';
24            APP.scriptUrl = '\x2Findex.php';
25            APP.language = 'ko';
26            APP.csrfToken = 'M2hKR0FOTUxTZEhqcUVaQlY4R1VDczlSdnNGcnE2dGIWc2OKd8veUyNHGGZG1DwW5GxufEorlHuBxCPwPf8s6A\x3D\x3D';
27            APP.csrfTokenName = 'YII_CSRF_TOKEN';
28        
29/*]]>*/
30</script>
30
31<title></title>
32
33    <!-- ---- 파비콘 ---- -->
34    <link rel="icon" href="https://classicaldrives.com/favicon.ico" type="image/x-icon">
35
36    <!-- ---- 기본 메타 태그 ---- -->
37    <meta name="author" content="검색 최적화 분석기">
38    <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large">
39    <meta name="revisit-after" content="3 days">
40
41    <!-- ---- Open Graph 태그 ---- -->
42    <meta property="og:title" content="">
43    <meta property="og:site_name" content="검색 최적화 분석기">
44    <meta property="og:url" content="https://classicaldrives.com/index.php/ko/login">
45    <meta property="og:type" content="website">
46    <meta property="og:image" content="https://classicaldrives.com/img/logo.png">
47    <meta property="og:locale" content="ko">
48
49    <!-- ---- 정규 URL ---- -->
50    <link rel="canonical" href="https://classicaldrives.com/index.php/ko/login">
51    <link rel="sitemap" type="application/xml" href="https://classicaldrives.com/sitemap.xml">
52
53    <!-- ---- 프리로드 및 프리커넥트 ---- -->
54    <link rel="preconnect" href="https://fonts.googleapis.com">
55    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
56
57    <!-- ---- CSS: Bootstrap 5.3.2 ---- -->
58    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
59    <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" rel="stylesheet">
60    <link href="https://classicaldrives.com/css/app.css?v=1777876441" rel="stylesheet">
61
62    <!-- ---- JavaScript ---- -->
63    
64    <!-- 전역 변수 설정 (base.js에서 사용) -->
65    
65<script>
66    var _global = {
67        baseUrl: 'https://classicaldrives.com',
68        scriptUrl: '/index.php',
69        language: 'ko',
70        proxyImage: 0,
71        csrfToken: 'M2hKR0FOTUxTZEhqcUVaQlY4R1VDczlSdnNGcnE2dGIWc2OKd8veUyNHGGZG1DwW5GxufEorlHuBxCPwPf8s6A==',
72        csrfTokenName: 'YII_CSRF_TOKEN'
73    };
74    </script>
74
75
76    
76<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
76
77    
78    <!-- ---- 커스텀 헤드 ---- -->
79    
80    <!-- ---- 구조화 데이터: Organization ---- -->
81    
81<script type="application/ld+json">
82    {
83        "@context": "https://schema.org",
84        "@type": "Organization",
85        "name": "검색 최적화 분석기",
86        "url": "https://classicaldrives.com",
87        "logo": "https://classicaldrives.com/img/logo.png"
88    }
89    </script>
89
90
91    <!-- ---- 구조화 데이터: WebSite (검색 기능) ---- -->
92    
92<script type="application/ld+json">
93    {
94        "@context": "https://schema.org",
95        "@type": "WebSite",
96        "name": "검색 최적화 분석기",
97        "url": "https://classicaldrives.com",
98        "potentialAction": {
99            "@type": "SearchAction",
100            "target": "https://classicaldrives.com/websitestat/generateHTML?domain={search_term_string}",
101            "query-input": "required name=search_term_string"
102        }
103    }
104    </script>
104
105
106    <!-- ---- 구조화 데이터: BreadcrumbList ---- -->
107    
107<script type="application/ld+json">
108    {
109        "@context": "https://schema.org",
110        "@type": "BreadcrumbList",
111        "itemListElement": [
112            {
113                "@type": "ListItem",
114                "position": 1,
115                "name": "Home",
116                "item": "https://classicaldrives.com"
117            }
118        ]
119    }
120    </script>
120
121</head>
122
123<body itemscope itemtype="https://schema.org/WebPage">
124    <!-- ---- 네비게이션 ---- -->
125    
126<!-- ---- 네비게이션 플레이스홀더 (고정 시 높이 유지) ---- -->
127<div id="navbarPlaceholder" class="navbar-placeholder"></div>
128
129<!-- ---- 메인 네비게이션 ---- -->
130<nav id="mainNavbar" class="navbar navbar-expand-lg navbar-dark bg-primary" role="navigation" aria-label="Main navigation">
131    <div class="container">
132
133        <!-- ---- 브랜드 로고 ---- -->
134        <a class="navbar-brand" href="https://classicaldrives.com">
135            검색 최적화 분석기        </a>
136
137        <!-- ---- 모바일 토글 버튼 (Bootstrap 5) ---- -->
138        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
139            <span class="navbar-toggler-icon"></span>
140        </button>
141
142        <!-- ---- 네비게이션 메뉴 ---- -->
143        <div class="collapse navbar-collapse" id="navbarContent">
144
145            <!-- ---- 왼쪽 메뉴 ---- -->
146            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
147
148                <!-- 홈 -->
149                <li class="nav-item">
150                    <a class="nav-link" href="https://classicaldrives.com">
151                        <i class="bi bi-house-door me-1"></i>홈                    </a>
152                </li>
153
154                <!-- 레이팅 -->
155                <li class="nav-item">
156                    <a class="nav-link" href="/index.php/ko/rating">
157                        <i class="bi bi-bar-chart me-1"></i>순위                    </a>
158                </li>
159
160                <!-- 사이트 등록 (드롭다운) -->
161                <li class="nav-item dropdown">
162                    <a class="nav-link dropdown-toggle" href="#" id="submitDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
163                        <i class="bi bi-plus-circle me-1"></i>사이트 등록                    </a>
164                    <ul class="dropdown-menu" aria-labelledby="submitDropdown">
165                        <li>
166                            <a class="dropdown-item" href="/index.php/ko/submit">
167                                <i class="bi bi-plus me-2"></i>단일 등록                            </a>
168                        </li>
169                        <li>
170                            <a class="dropdown-item" href="/index.php/ko/bulk-submit">
171                                <i class="bi bi-list-check me-2"></i>대량 등록                                <span class="badge bg-warning text-dark ms-1">Admin</span>
172                            </a>
173                        </li>
174                    </ul>
175                </li>
176
177                <!-- 연락처 -->
178                <li class="nav-item">
179                    <a class="nav-link" href="/index.php/ko/contact">
180                        <i class="bi bi-envelope me-1"></i>문의하기                    </a>
181                </li>
182
183            </ul>
184
185            <!-- ---- 오른쪽 메뉴 (언어 선택) ---- -->
186            <ul class="navbar-nav ms-auto">
187                <li class="nav-item dropdown">
188    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">
189        🇰🇷 한국어    </a>
190    <ul class="dropdown-menu dropdown-menu-end">
191                                            <li>
192                <a class="dropdown-item" href="https://classicaldrives.com/index.php/da/login">
193                    Dansk                </a>
194            </li>
195                                            <li>
196                <a class="dropdown-item" href="https://classicaldrives.com/index.php/de/login">
197                    Deutsch                </a>
198            </li>
199                                            <li>
200                <a class="dropdown-item" href="https://classicaldrives.com/index.php/en/login">
201                    English                </a>
202            </li>
203                                            <li>
204                <a class="dropdown-item" href="https://classicaldrives.com/index.php/es/login">
205                    Español                </a>
206            </li>
207                                            <li>
208                <a class="dropdown-item" href="https://classicaldrives.com/index.php/fr/login">
209                    Français                </a>
210            </li>
211                                            <li>
212                <a class="dropdown-item" href="https://classicaldrives.com/index.php/it/login">
213                    Italiano                </a>
214            </li>
215                                                        <li>
216                <a class="dropdown-item" href="https://classicaldrives.com/index.php/ja/login">
217                    Japanese                </a>
218            </li>
219                                            <li>
220                <a class="dropdown-item" href="https://classicaldrives.com/index.php/nl/login">
221                    Nederlands                </a>
222            </li>
223                                            <li>
224                <a class="dropdown-item" href="https://classicaldrives.com/index.php/pt/login">
225                    Português                </a>
226            </li>
227                                            <li>
228                <a class="dropdown-item" href="https://classicaldrives.com/index.php/fi/login">
229                    Suomi                </a>
230            </li>
231                                            <li>
232                <a class="dropdown-item" href="https://classicaldrives.com/index.php/sv/login">
233                    Svenska                </a>
234            </li>
235                                            <li>
236                <a class="dropdown-item" href="https://classicaldrives.com/index.php/ru/login">
237                    Русский                </a>
238            </li>
239                <li><hr class="dropdown-divider"></li>
240        <li>
241            <span class="dropdown-item active">
242                한국어            </span>
243        </li>
244    </ul>
245</li>            </ul>
246
247        </div>
248    </div>
249</nav>
250
251<!-- ---- 스크롤 시 네비게이션 고정 스크립트 ---- -->
252<script>
253document.addEventListener('DOMContentLoaded', function() {
254    'use strict';
255
256    var navbar = document.getElementById('mainNavbar');
257    var placeholder = document.getElementById('navbarPlaceholder');
258
259    if (!navbar || !placeholder) return;
260
261    var navbarHeight = navbar.offsetHeight;
262    var scrollThreshold = 100;
263    var isSticky = false;
264
265    function handleScroll() {
266        var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
267
268        if (scrollTop > scrollThreshold && !isSticky) {
269            navbar.classList.add('navbar-sticky');
270            placeholder.style.height = navbarHeight + 'px';
271            placeholder.classList.add('active');
272            isSticky = true;
273        } else if (scrollTop <= scrollThreshold && isSticky) {
274            navbar.classList.remove('navbar-sticky');
275            placeholder.style.height = '0';
276            placeholder.classList.remove('active');
277            isSticky = false;
278        }
279    }
280
281    window.addEventListener('scroll', handleScroll);
282    window.addEventListener('resize', function() {
283        navbarHeight = navbar.offsetHeight;
284        if (isSticky) {
285            placeholder.style.height = navbarHeight + 'px';
286        }
287    });
288});
289</script>
289
290    <!-- ---- 상단 배너 ---- -->
291    
292    <!-- ---- 메인 콘텐츠 ---- -->
293    <main class="container mt-3" role="main">
294        <div class="row">
295            <div class="col">
296                
297<div class="row justify-content-center">
298    <div class="col-sm-8 col-md-5 col-lg-4">
299        <div class="card border-0 shadow-sm mt-4">
300            <div class="card-body p-4">
301
302                <h5 class="text-center mb-4" style="color:#2d8a7b">
303                    <i class="bi bi-lock me-2"></i>관리자 로그인
304                </h5>
305
306                
307                <form action="/index.php/ko/login" method="post">                <input type="hidden" value="M2hKR0FOTUxTZEhqcUVaQlY4R1VDczlSdnNGcnE2dGIWc2OKd8veUyNHGGZG1DwW5GxufEorlHuBxCPwPf8s6A==" name="YII_CSRF_TOKEN" id="YII_CSRF_TOKEN" />
308                <div class="mb-3">
309                    <label class="form-label small fw-semibold">아이디</label>
310                    <input type="text" class="form-control" name="username"
311                           autocomplete="username" autofocus>
312                </div>
313
314                <div class="mb-4">
315                    <label class="form-label small fw-semibold">비밀번호</label>
316                    <input type="password" class="form-control" name="password"
317                           autocomplete="current-password">
318                </div>
319
320                <button type="submit" class="btn btn-primary w-100">
321                    <i class="bi bi-box-arrow-in-right me-1"></i>로그인
322                </button>
323
324                </form>
325            </div>
326        </div>
327    </div>
328</div>
329            </div>
330        </div>
331    </main>
332
333    <!-- ---- 하단 배너 ---- -->
334    
335    <!-- ---- 푸터 ---- -->
336    <footer class="footer mt-5" role="contentinfo">
337        <div class="container">
338            <!-- 푸터 메인 영역 -->
339            <div class="footer-main">
340                <div class="row">
341                    <div class="col-lg-4 col-md-6 mb-4 mb-lg-0">
342                        <div class="footer-brand">검색 최적화 분석기</div>
343                        <p class="footer-desc">검색 최적화 분석기는 SEO 진단부터 점수 측정까지 한 번에! 무료 SEO 최적화 페이지 진단 도구로 내 홈페이지의 SEO 점수 확인 및 정밀 SEO 분석을 시작하고 검색 순위를 높여보세요.</p>
344                        <small class="text-muted"><a href='https://pagepeeker.com/' target='_blank'>Website Screenshots by PagePeeker</a></small>
345                    </div>
346                    <div class="col-lg-2 col-md-6 mb-4 mb-lg-0">
347                        <div class="footer-title">Menu</div>
348                        <ul class="footer-links">
349                            <li><a href="https://classicaldrives.com">홈</a></li>
350                            <li><a href="/index.php/ko/rating">순위</a></li>
351                            <li><a href="/index.php/ko/submit">사이트 등록</a></li>
352                            <li><a href="/index.php/ko/contact">문의하기</a></li>
353                        </ul>
354                    </div>
355                    <div class="col-lg-2 col-md-6 mb-4 mb-lg-0">
356                        <div class="footer-title">Legal</div>
357                        <ul class="footer-links">
358                            <li><a href="/index.php/ko/privacy-policy">개인정보 처리방침</a></li>
359                            <li><a href="/index.php/ko/terms-and-conditions">이용약관</a></li>
360                        </ul>
361                    </div>
362                    <div class="col-lg-4 col-md-6">
363						<div class="footer-title">
364							소개						</div>
365						<p class="footer-desc">
366							검색 최적화 분석기는 웹사이트 콘텐츠 분석을 제공하는 무료 SEO 도구입니다.						</p>
367					</div>
368                </div>
369            </div>
370            <!-- 푸터 하단 영역 -->
371            <div class="footer-bottom">
372                <p class="footer-copyright">&copy; 2026 검색 최적화 분석기. All rights reserved.</p>
373                <p class="footer-powered">Powered by <a href="https://webworks.co.kr" target="_blank" rel="noopener noreferrer">웹웍스</a></p>
374                <p class="footer-admin-link">
375                                            <a href="/index.php/ko/login" rel="nofollow"><i class="bi bi-lock me-1"></i>관리자</a>
376                                    </p>
377            </div>
378        </div>
379    </footer>
380
381    <!-- ---- Scroll to Top 버튼 ---- -->
382    <button type="button" id="scrollToTop" class="scroll-to-top" aria-label="Scroll to top">
383        <svg class="scroll-progress-circle" viewBox="0 0 100 100">
384            <circle class="scroll-progress-bg" cx="50" cy="50" r="46"></circle>
385            <circle class="scroll-progress-bar" cx="50" cy="50" r="46"></circle>
386        </svg>
387        <i class="bi bi-arrow-up"></i>
388        <span class="scroll-percentage">0%</span>
389    </button>
390
391    <!-- ---- Scroll to Top 스크립트 ---- -->
392    
392<script>
393    (function() {
394        'use strict';
395
396        var scrollBtn = document.getElementById('scrollToTop');
397        var progressBar = scrollBtn.querySelector('.scroll-progress-bar');
398        var percentageText = scrollBtn.querySelector('.scroll-percentage');
399        var circumference = 2 * Math.PI * 46;
400
401        progressBar.style.strokeDasharray = circumference;
402        progressBar.style.strokeDashoffset = circumference;
403
404        function updateScrollProgress() {
405            var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
406            var docHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;
407            var scrollPercent = (scrollTop / docHeight) * 100;
408            var offset = circumference - (scrollPercent / 100) * circumference;
409
410            progressBar.style.strokeDashoffset = offset;
411            percentageText.textContent = Math.round(scrollPercent) + '%';
412
413            if (scrollTop > 300) {
414                scrollBtn.classList.add('visible');
415            } else {
416                scrollBtn.classList.remove('visible');
417            }
418        }
419
420        window.addEventListener('scroll', updateScrollProgress);
421
422        scrollBtn.addEventListener('click', function() {
423            window.scrollTo({
424                top: 0,
425                behavior: 'smooth'
426            });
427        });
428    })();
429    </script>
429
430
431<script type="text/javascript" src="https://classicaldrives.com/js/base.js"></script>
431
432</body>
433</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.