PageSourceSearch

https://wlphp.com/member.php/login

html wlphp.com collected 2026-10-05 22:11:51 UTC 7,941 bytes, 176 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-CN">
3
4<head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <title>会员登录 - 会员中心</title>
8    <link rel="stylesheet" href="/static/member/css/style.css?v=20260604-account-choice">
9    <link rel="stylesheet" href="/static/blog/vendor/font-awesome/css/font-awesome.min.css">
10    <link rel="icon" href="https://static.wlphp.com/static/uploads/set/197451e0cf3e2fb12499ab7297b68ddf.ico">
11    <style>
12        .captcha-wrapper {
13            display: flex;
14            gap: 10px;
15            align-items: center;
16        }
17        .captcha-img {
18            width: 120px;
19            height: 42px;
20            border-radius: 8px;
21            cursor: pointer;
22            flex-shrink: 0;
23        }
24        .captcha-img:hover {
25            opacity: 0.8;
26        }
27    </style>
28<!-- data-online-stats -->
28<script data-online-stats-compat>
29(function () {
30    if (typeof window.$ === 'undefined') {
31        window.$ = function (target) {
32            if (typeof target === 'function') {
33                if (document.readyState === 'loading') {
34                    document.addEventListener('DOMContentLoaded', target, { once: true });
35                } else {
36                    target();
37                }
38                return;
39            }
40            return {
41                html: function (value) {
42                    document.querySelectorAll(target).forEach(function (element) {
43                        element.innerHTML = value;
44                    });
45                }
46            };
47        };
48    }
49})();
50</script>
50<script src="https://socket.wlphp.com:3124/js/socket.io.js"></script>
vendor: 1 bytes, line 50
50
51<script>
52     var _zst = _zst || [];
53     (function () {
54          var zs = document.createElement("script");
55          zs.src = "/static/common/js/online-stats.js?webid=&uid=&protocol=https";
56          var s = document.getElementsByTagName("script")[0];
57          s.parentNode.insertBefore(zs, s);
58     })();
59</script>
59</head>
60
61<body>
62    <div class="auth-container">
63        <div class="auth-wrapper">
64            <!-- 欢迎卡片 -->
65            <div class="welcome-card">
66                <div style="font-size: 56px; margin-bottom: 20px;"><i class="fa fa-user-circle-o"></i></div>
67                <h1>WELCOME<br>BACK!</h1>
68                <p>欢迎回来!<br>登录您的会员中心,享受专属权益</p>
69                <a href="/member.php/register" class="welcome-btn">立即注册</a>
70            </div>
71
72            <!-- 登录表单卡片 -->
73            <div class="auth-card">
74                <div class="floating-icon heart"><i class="fa fa-heart"></i></div>
75                <div class="floating-icon star"><i class="fa fa-star"></i></div>
76
77                <h2>Member Center</h2>
78
79                <div id="accountChoice" class="account-choice" style="display: none;">
80                    <div class="account-choice-header">
81                        <div class="account-choice-icon">
82                            <i class="fa fa-shield"></i>
83                        </div>
84                        <div>
85                            <div class="account-choice-title">继续使用当前账号?</div>
86                            <div id="accountChoiceTarget" class="account-choice-target">即将完成登录</div>
87                        </div>
88                    </div>
89                    <div class="account-choice-user">
90                        <div class="account-choice-avatar-wrap">
91                            <img id="accountChoiceAvatar" src="" alt="Avatar" class="account-choice-avatar">
92                        </div>
93                        <div class="account-choice-meta">
94                            <div id="accountChoiceName" class="account-choice-name">Member</div>
95                            <div id="accountChoiceEmail" class="account-choice-email"></div>
96                        </div>
97                    </div>
98                    <div class="account-choice-actions">
99                        <button type="button" id="continueLoginBtn" class="btn-primary">
100                            <i class="fa fa-check"></i>
101                            <span>继续登录</span>
102                        </button>
103                        <button type="button" id="switchAccountBtn" class="btn-secondary">
104                            <i class="fa fa-refresh"></i>
105                            <span>切换账号</span>
106                        </button>
107                    </div>
108                </div>
109
110                <form id="loginForm">
111                    <div class="form-group">
112                        <div class="input-wrapper">
113                            <i class="fa fa-id-card-o"></i>
114                            <input type="text" id="username" class="form-control" placeholder="邮箱或用户名" required>
115                        </div>
116                    </div>
117
118                    <div class="form-group">
119                        <div class="input-wrapper">
120                            <i class="fa fa-lock"></i>
121                            <input type="password" id="password" class="form-control" placeholder="密码" required autocomplete="new-password">
122                            <button type="button" class="toggle-password"
123                                onclick="MemberApp.togglePasswordVisibility('password')"><i
124                                    class="fa fa-eye"></i></button>
125                        </div>
126                    </div>
127
128                    <div class="form-group" id="captchaGroup" style="display: none;">
129                        <div class="input-wrapper captcha-wrapper">
130                            <i class="fa fa-shield"></i>
131                            <input type="text" id="captcha" class="form-control" placeholder="验证码" maxlength="4" autocomplete="off" style="flex: 1;">
132                            <img src="/member.php/api/captcha" alt="验证码" id="captchaImage" class="captcha-img" title="点击刷新" onclick="this.src='/member.php/api/captcha?'+Math.random()">
133                        </div>
134                    </div>
135
136                    <div class="form-options">
137                        <label class="checkbox-wrapper">
138                            <input type="checkbox" id="remember">
139                            <span>记住我</span>
140                        </label>
141                        <a href="#" class="forgot-link">忘记密码?</a>
142                    </div>
143
144                    <button type="submit" class="btn-primary">Login</button>
145                </form>
146
147                <div class="divider">或使用以下方式登录</div>
148
149                <div class="social-buttons" id="socialButtons">
150                    <button class="social-btn google" data-platform="google">
151                        <span>G</span> Google
152                    </button>
153                    <button class="social-btn gitee" data-platform="gitee">
154                        <span>G</span> Gitee
155                    </button>
156                    <button class="social-btn github" data-platform="github">
157                        <i class="fa fa-github"></i> GitHub
158                    </button>
159                </div>
160
161                <div class="auth-footer" id="authFooter">
162                    还没有账号? <a href="/member.php/register">立即注册</a>
163                </div>
164            </div>
165        </div>
166    </div>
167
168    
168<script src="/static/member/js/app.js?v=20260604-account-choice"></script>
168
169    
169<script>
170        document.addEventListener('DOMContentLoaded', function () {
171            MemberApp.initLoginPage();
172        });
173    </script>
vendor: 1 bytes, line 173
173
174<script data-wechat-share src="/static/common/js/wechat-share.js?v=20260911-share5"></script>
174<div id="online_box" style="margin:12px auto 0;padding:8px 16px 12px;color:#dc2626;text-align:center;font-size:14px;line-height:1.5;" aria-live="polite">当前在线人数加载中...</div></body>
175
176</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.