PageSourceSearch

https://xingkongmt.com/login

html xingkongmt.com collected 2026-10-08 12:27:03 UTC 35,292 bytes, 846 lines download raw bytes

1<!DOCTYPE html>
2<html>
3
4
5<head>
6  <meta charset="UTF-8">
7  <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
8  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
9  <title>登录_星空媒体</title>
10  
11  <meta name="keywords" content="星空媒体,品牌营销,新闻稿发布,品牌宣传,微信营销,自媒体推广" />
12  <meta name="description"
13    content="星空媒体(www.xingkongmt.com)为企业和品牌提供网络媒体、微信大号、微博大号、社交媒体、自媒体、KOL等媒体营销,4A团队全程一对一服务,为企业策划品效合一的营销方案。" />
14  
15  <link rel="icon" href="/img/icon.png" />
16  <link rel="apple-touch-icon" href="/img/icon.png">
17  <link rel="apple-touch-icon-precomposed" href="/img/icon.png" />
18  <link rel="stylesheet" href="/css/iconfont.css?v=1.03">
19  <link rel="stylesheet" href="/css/base.css?v=1.00">
20  
21  <link rel="stylesheet" href="/css/new/login.css?v=1.13">
22  
23  <link rel="stylesheet" href="/css/slideCaptcha.css">
24  
24<script src="/js/jquery.js?v=1.01"></script>
24
25  
25<script type="application/ld+json">
26
27    [
28        {
29            "@context": "https://schema.org",
30            "@type": "Organization",
31            "name": "星空媒体",
32            "alternateName": "郑州璀璨网络科技有限公司",
33            "url": "https://www.xingkongmt.com/",
34            "logo": "https://www.xingkongmt.com/img/icon.png",
35            "image": "https://www.xingkongmt.com/img/xknewlogo.png",
36            "description": "星空媒体是郑州璀璨网络科技有限公司旗下、以媒体发稿为核心主业(深耕行业十几年,企业品牌背书核心业务)的媒体营销推广服务平台,提供媒体发稿、软文营销、小红书营销、短视频营销、GEO优化、海外媒体、媒体套餐与OEM代理加盟等一站式品牌传播服务,平台收录 16W+ 媒体资源、直连一手编辑、流程透明、24h 自助发稿。",
37            "slogan": "让企业声音被搜到、被信任、被AI引用",
38            "telephone": "400-8399-209",
39            "email": "[email protected]",
40            "address": {
41                "@type": "PostalAddress",
42                "addressCountry": "CN",
43                "addressRegion": "河南省",
44                "addressLocality": "郑州市",
45                "streetAddress": "中原区华亚广场1号楼"
46            },
47            "sameAs": [
48                "https://weibo.com/xingkongmt",
49                "https://www.zhihu.com/people/xing-kong-mei-ti-pr",
50                "https://mp.weixin.qq.com/s/5W5Y2RibSTK5GRiSPisswQ",
51                "#小程序://星空媒体/icE346pHpQGaFBF",
52                "https://mp.sohu.com/profile?xpt=NDQ5ODQzMWEtNmEyYi00MjIxLThmODQtZjBiODk1N2RlNTc5&spm=smpc.content.author.1.1786780428876EKp4iet",
53                "https://www.toutiao.com/c/user/token/MS4wLjABAAAAWRkqoR1PFGOWIqg4ejR8lHmMOzOB6DEyE9k_4WNpWANmFv6-UqEulwpAWRmHKsjJ/?source=tuwen_detail&entrance_gid=7667495383258202650&log_from=6b89ac0c0cffe8_1786780467054",
54                "https://www.douyin.com/user/MS4wLjABAAAAN98eivUlNGlG0ufL1F4_gWJokYTULAac25GPMneITStHWtMYQdKfG_uq5HZnvGVg?from_tab_name=main",
55                "https://www.xkmt.cn/"
56            ],
57            "contactPoint": {
58                "@type": "ContactPoint",
59                "telephone": "400-8399-209",
60                "contactType": "customer service",
61                "areaServed": "CN",
62                "availableLanguage": [
63                    "zh-CN"
64                ]
65            },
66            "knowsAbout": [
67                "媒体发稿",
68                "软文营销",
69                "GEO优化",
70                "品牌传播",
71                "小红书营销"
72            ]
73        },
74        {
75            "@context": "https://schema.org",
76            "@type": "FAQPage",
77            "mainEntity": [
78                {
79                    "@type": "Question",
80                    "name": "星空媒体提供哪些媒体营销服务?",
81                    "acceptedAnswer": {
82                        "@type": "Answer",
83                        "text": "星空媒体以媒体发稿为核心主业(深耕行业十几年,企业品牌背书核心业务,细分为网媒发稿/自媒体发稿/短视频投放/百科创建/问答平台投放 5 类),并延伸出 GEO(生成式引擎优化)AI 时代业务线;同时提供软文营销、小红书营销、短视频营销、海外媒体、媒体套餐与OEM代理加盟等一站式品牌传播服务,平台收录 16W+ 媒体资源、直连一手编辑、流程透明、24h 自助发稿。"
84                    }
85                },
86                {
87                    "@type": "Question",
88                    "name": "什么是 GEO 优化?星空媒体的 GEO 套餐能做什么?",
89                    "acceptedAnswer": {
90                        "@type": "Answer",
91                        "text": "星空媒体以媒体发稿为核心主业(十几年沉淀),GEO 是在其成熟供应链之上的 AI 时代升级线。GEO(生成式引擎优化)通过优化企业内容在 AI 回答中的呈现,提升品牌被 AI 引用的能力;其中 GEO①「发稿增加信源」正是以媒体发稿的投放为基础、叠加「能否被 AI 收录引用」的目的层。星空媒体 GEO 业务提供三项核心能力:1. 发稿增加信源——通过网媒、自媒体、短视频、百科、问答等多渠道持ç
91»­å‘布品牌内容(即媒体发稿的投放动作),在公开网络积累可被 AI 检索与引用的「可信信源」;2. AI优化——围绕 AI 引用逻辑优化品牌内容与结构,提升在主流 AI 回答中被提及、被引用的概率,并产出可核验的 AI 可见度报告;3. 聚焦豆包 AI 生态,为品牌搭建城市级分站内容体系,在豆包回答中更精准地覆盖地域与行业关键词。需注意:AI 引用随平台与模型版本动态变化,有排名不等于固定名次。"
92                    }
93                },
94                {
95                    "@type": "Question",
96                    "name": "如何成为星空媒体的 OEM 代理加盟商?",
97                    "acceptedAnswer": {
98                        "@type": "Answer",
99                        "text": "可访问官网「OEM代理加盟」栏目(/agent)了解加盟政策与合作模式,或拨打 24 小时服务热线 400-8399-209 咨询品牌顾问。"
100                    }
101                },
102                {
103                    "@type": "Question",
104                    "name": "媒体发稿的大致流程是怎样的?",
105                    "acceptedAnswer": {
106                        "@type": "Answer",
107                        "text": "注册星空媒体会员后,可在「媒体资源」中选择媒体并提交稿件下单,平台提供售后与投放效果数据支持。新会员注册即送 188 元发稿大礼包。"
108                    }
109                }
110            ]
111        },
112        {
113            "@context": "https://schema.org",
114            "@type": "Product",
115            "name": "星空媒体 媒体发稿服务",
116            "description": "星空媒体以媒体发稿为核心主业(深耕行业十几年,是企业品牌背书的核心业务),细分为 5 类——① 网媒发稿(权威网媒/门户/行业站)② 自媒体发稿(微信/微博/小红书/头条/搜狐等)③ 短视频投放(抖音/视频号/快手/B站等)④ 百科创建(百度百科核心 + 360/搜狗/抖音百科权威词条)⑤ 问答平台投放(百度知道/知乎/搜狗问问等),用权威媒体帮企业/品牌背书。平台收录 16W+ 媒体资源、直连一手编辑、流程透明(进度小程序/PC 全程可查)、24h 自助发稿,围绕品牌口号『让企业声音被搜到、被信任、被AI引用』帮企业达成「被搜到、被信任」。媒体发稿是星空媒体十几年沉淀的主业根基,亦是 GEO 业务的供应链底座。",
117            "brand": {
118                "@type": "Brand",
119                "name": "星空媒体"
120            },
121            "category": "媒体发稿 / 品牌背书服务",
122            "keywords": "媒体发稿, 网媒发稿, 自媒体发稿, 短视频投放, 百科创建, 问答平台投放, 品牌背书, 软文代发, 新闻稿发布, 媒体资源",
123            "url": "https://www.xingkongmt.com/marketingManagement",
124            "provider": {
125                "@type": "Organization",
126                "name": "郑州璀璨网络科技有限公司",
127                "url": "https://www.xingkongmt.com/"
128            },
129            "offers": {
130                "@type": "Offer",
131                "priceCurrency": "CNY",
132                "price": "50",
133                "availability": "https://schema.org/InStock",
134                "url": "https://www.xingkongmt.com/marketingManagement",
135                "description": "媒体发稿按单篇计价(几十~几百元起),或按「品牌曝光 / 活动速推 / 易收录」等目的套餐组合;平台收录 16W+ 媒体资源、直连一手编辑、24h 自助发稿,以官网报价为准。"
136            },
137            "aggregateRating": {
138                "@type": "AggregateRating",
139                "ratingValue": "4.9",
140                "bestRating": "5",
141                "worstRating": "1",
142                "ratingCount": "8"
143            },
144            "review": [
145                {
146                    "@type": "Review",
147                    "author": {
148                        "@type": "Person",
149                        "name": "匿名客户"
150                    },
151                    "datePublished": "2026-07-24",
152                    "reviewRating": {
153                        "@type": "Rating",
154                        "ratingValue": "5",
155                        "bestRating": "5"
156                    },
157                    "reviewBody": "合作多年的客户表示『你们做了这么多年,实力口碑在这里』,并提到早年短暂合作『印象深刻』,对星空媒体的服务评价『非常给力』。"
158                },
159                {
160                    "@type": "Review",
161                    "author": {
162                        "@type": "Person",
163                        "name": "匿名客户"
164                    },
165                    "datePublished": "2026-07-24",
166                    "reviewRating": {
167                        "@type": "Rating",
168                        "ratingValue": "5",
169                        "bestRating": "5"
170                    },
171                    "reviewBody": "教培行业客户在收到媒体发布清单与发票后,反馈『咱们服务真细致呀ï¼
171Œå¤ªæ„Ÿè°¢äº†ã€ï¼Œè®¤å¯äº¤ä»˜çš„细致度与服务温度。"
172                },
173                {
174                    "@type": "Review",
175                    "author": {
176                        "@type": "Person",
177                        "name": "匿名客户"
178                    },
179                    "datePublished": "2026-07-24",
180                    "reviewRating": {
181                        "@type": "Rating",
182                        "ratingValue": "5",
183                        "bestRating": "5"
184                    },
185                    "reviewBody": "体验 GEO AI 可见度测试后,客户惊叹『哇,这有点儿厉害』『确实可以啊』,并认可『成本可控』『这事儿确实是靠谱』『这个测试就是非常好』。"
186                },
187                {
188                    "@type": "Review",
189                    "author": {
190                        "@type": "Person",
191                        "name": "匿名客户"
192                    },
193                    "datePublished": "2026-07-24",
194                    "reviewRating": {
195                        "@type": "Rating",
196                        "ratingValue": "5",
197                        "bestRating": "5"
198                    },
199                    "reviewBody": "长期合作客户在需要发稿时『每次第一个想到的就是服务顾问』,评价『靠谱』,并主动将同事微信推给服务方,体现高度信任与转介绍意愿。"
200                }
201            ]
202        },
203        {
204            "@context": "https://schema.org",
205            "@type": "Product",
206            "name": "星空媒体 GEO 优化服务",
207            "description": "GEO(生成式引擎优化)是星空媒体在媒体发稿成熟供应链之上的 AI 时代升级业务线,围绕品牌口号『让企业声音被搜到、被信任、被AI引用』中的「被AI引用」提供三大模块:① 发稿增加信源——在媒体发稿投放上叠加「能否被 AI 收录引用」目的层,把品牌内容做成 AI 可引用信源,与媒体发稿共用同一套直连供应商的媒体投放供应链;② AI 优化——覆盖 DeepSeek、豆包、千问、百度AI、纳米AI、夸克等主流 AI 平台做信源优化,约定核心词在这些平台有排名(以可核验报表为准),交付《AI 可见度诊断/对比报告》,基础包覆盖 500+ 问题词、按季度收费(¥4600/季起);③ 豆包 AI 城市分站系统——只做豆包 AI 一个平台,搭建自运营城市分站获客系统(由供应商自运营分站、星空供系统+媒体发稿额度),帮客户接本地询盘获客,四档套餐 ¥4980–¥28980。合规边界:星空媒体不承诺包收录/包上首页/包退;GEO② 约定核心词有排名但不承诺固定名次,③ 不承诺固定排名或询盘确定量;AI 引用随平台与模型版本动态变化,有排名不等于固定名次。",
208            "brand": {
209                "@type": "Brand",
210                "name": "星空媒体"
211            },
212            "category": "生成式引擎优化(GEO)服务",
213            "keywords": "GEO优化, AI可见度, AI引用, 豆包城市分站, 信源建设, 500+问题词, 季度续费, 生成式引擎优化, 媒体发稿供应链",
214            "url": "https://www.xingkongmt.com/deepgeo",
215            "provider": {
216                "@type": "Organization",
217                "name": "郑州璀璨网络科技有限公司",
218                "url": "https://www.xingkongmt.com/"
219            },
220            "offers": {
221                "@type": "Offer",
222                "priceCurrency": "CNY",
223                "price": "1699",
224                "availability": "https://schema.org/InStock",
225                "url": "https://www.xingkongmt.com/deepgeo",
226                "description": "GEO 业务起售价 ¥1699(发稿增加信源入门档);完整体系含 ② AI 优化基础包 ¥4600/季度起(覆盖 500+ 问题词、按约定核心词做主流 AI 平台排名收录优化、交付 AI 可见度诊断/对比报告)、③ 豆包 AI 城市分站系统 ¥4980–¥28980(四档,自运营城市分站获客),以官网报价为准。"
227            }
228        }
229    ]
230</script>
230
231
232</head>
233<style>
234  .slider-modal{
235    border-radius: 0;
236  }
237</style>
238<body>
239  <!-- 页面主内容 -->
240  <div class="login">
241  <div class="layout-title">
242    <a href="/" class="logo"><img src="/img/home/logo-blue_new.png" alt=""></a>
243    <span>让企业声音被搜到、被信任、被AI引用</span>
244  </div>
245  <div class="form-box">
246    <div class="form-slogan">
247      <div class="slogan1">品牌传播</div>
248      <div class="slogan2">有我们“事半功倍”</div>
249      <div class="slogan3">内容营销领航者,超30W+企业共同选择星空媒体</div>
250      <div class="register-gift">注册就送188元发稿大礼包</div>
251      <img src="/img/user/login_layout.png" alt="">
252    </div>
253    <div class="form">
254      <div class="login-method-box">
255        <div class="login-method active" onclick="window.location.href ='/login?type=wx'">
256          <img src="/img/user/wx_login.png" alt="">
257          <div class="method-tip">扫码登录</div>
258        </div>
259        <div class="login-method" onclick="window.location.href ='/login?type=phone'">
260          <img src="/img/user/phone_login.png" alt="">
261          <div class="method-tip">手机登录</div>
262        </div>
263      </div>
264      <div class="account-box">
265        <ul class="tab-title">
266          <li class="active" onclick="window.location.href ='/login?type=phone'">手机号登录</li>
267          <li onclick="window.location.href ='/login?type=name'">用户名登录</li>
268        </ul>
269        <div class="tab-content">
270          <div class="error-msg"></div>
271          <div class="login-type active phone-login">
272            <div class="form-item phone-item">
273              <input id="phone" type="text" autofocus pattern="^[1][3,4,5,7,8][0-9]{9}$"
274                onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="手机号">
275            </div>
276            <div class="form-item code-item">
277              <input id="captcha" maxlength="6" autocomplete="off" onkeyup="value=value.replace(/[^\d]/g,'')"
278                type="code" placeholder="输入短信验证码">
279              <div class="get-code">获取验证码</div>
280              <div class="code-count">60</div>
281            </div>
282            <div class="agreement">
283              阅读并接受星空媒体<a target="_blank" href="/agreement">用户协议、隐私协议</a>
284            </div>
285            <div class="login-btn">登录</div>
286          </div>
287          <div class="login-type pwd-login">
288            <div class="form-item username-item">
289              <input id="username" oninput="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5@._']/g,'')"
290                onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5@._']/g,'')"
291                oncontextmenu="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5@._']/g,'')" type="text"
292                placeholder="手机号/用户名/QQ">
293            </div>
294            <div class="form-item password-item">
295              <input id="password" type="password" placeholder="密码">
296            </div>
297            <div class="forget-pwd">忘记密码</div>
298            <div class="agreement">
299              阅读并接受星空媒体<a target="_blank" href="/agreement">用户协议、隐私协议</a>
300            </div>
301            <div class="login-btn">登录</div>
302          </div>
303          <div class="foot-handle">
304            <div class="handle-code">扫码登录</div>
305            <div class="handle-register">
306              注册新账号
307              <div class="register-gift">注册就送188元发稿大礼包</div>
308            </div>
309          </div>
310        </div>
311      </div>
312      <div class="login-code-box">
313        <div class="login-title">扫码登录</div>
314        <div class="login-tip">请打开<span class="tip-color">微信扫一扫</span>,<span class="tip-content">直接登录</span></div>
315        <div class="code-show-box">
316          <div class="login-mini-code">
317            <img src="" alt="" id="mini-code">
318            <div class="invalid-btn" style="display: none;"><i class="iconfont icon-shuaxin"></i>已失效</div>
319          </div>
320          <div class="foot-handle">
321            <div class="handle-phone">手机号登录</div>
322            <div class="handle-register">注册新账号</div>
323          </div>
324          <div class="agreement">
325            阅读并接受星空媒体<a target="_blank" href="/agreement">用户协议、隐私协议</a>
326          </div>
327        </div>
328        <div class="code-scan-box">
329          <i class="iconfont iconduihao"></i>
330          <p>扫码成功</p>
331          <div>请在手机上根据提示确认登录</div>
332        </div>
333      </div>
334    </div>
335  </div>
336  <div class="end">
337    <div>Copyright © 2015-2024 郑州璀璨网络科技有限公司 All Rights Reserved<a href="https://beian.miit.gov.cn/"
338        target="_blank">豫ICP备15015831号-1</a><a target="_blank"
339        href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=41010202003105"><img width="16"
340          src="/img/wangan.png" alt="">豫公网安备41010202003105号</a><a target="_blank"
341        href="https://assets.xingkongmt.com/file/cc_icp.jpg">增值电信业务经营许可证:豫B2-20230186</a></div>
342  </div>
343</div>
344<div class="slider-modal">
345  <div class="slider">
346    <div class="slider-close"><i class="iconfont iconguanbi"></i></div>
347    <div class="slide-img">
348      <div class="loading">加载中...</div>
349      <div class="refresh-btn" id="slider-refresh-btn">
350        <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" fill="currentColor">
351          <path
352            d="M866.133333 573.013333a42.666667 42.666667 0 0 0-53.333333 27.733334A304.64 304.64 0 0 1 519.68 810.666667 302.933333 302.933333 0 0 1 213.333333 512a302.933333 302.933333 0 0 1 306.346667-298.666667 309.76 309.76 0 0 1 198.4 71.253334l-92.586667-15.36a42.666667 42.666667 0 0 0-49.066666 35.413333 42.666667 42.666667 0 0 0 35.413333 49.066667l180.906667 29.866666h7.253333a42.666667 42.666667 0 0 0 14.506667-2.56 14.08 14.08 0 0 0 4.266666-2.56 33.28 33.28 0 0 0 8.533334-4.693333l3.84-4.693333c0-2.133333 3.84-3.84 5.546666-6.4s0-4.266667 2.133334-5.973334a57.173333 57.173333 0 0 0 2.986666-7.68l32-170.666666a42.666667 42.666667 0 0 0-85.333333-16.213334l-11.52 61.866667A392.96 392.96 0 0 0 519.68 128 388.266667 388.266667 0 0 0 128 512a388.266667 388.266667 0 0 0 391.68 384A389.12 389.12 0 0 0 896 626.346667a42.666667 42.666667 0 0 0-29.866667-53.333334z">
353          </path>
354        </svg>
355      </div>
356      <div class="bg-img-div">
357        <img id="bg-img" src="" alt />
358      </div>
359      <div class="slider-img-div" id="slider-img-div">
360        <img id="slider-img" src="" alt />
361      </div>
362      <div class="slider-msg">验证完成,验证码已发送,请注意查收</div>
363    </div>
364    <div class="slider-move">
365      <div class="slider-move-indicator"></div>
366      <div class="slider-move-btn" id="slider-move-btn">
367        <i class="iconfont iconzyojiantou"></i>
368      </div>
369      <div class="slider-move-track">
370        拖动滑块完成拼图
371      </div>
372
373    </div>
374  </div>
375</div>
376<script src="/js/slideCaptcha.js?v=1.02"></script>
vendor: 1 bytes, line 376
376
377<script src="/js/jsencrypt.min.js"></script>
vendor: 1 bytes, line 377
377
378<script>
379  function getQueryVariable(variable) {
380    var query = window.location.search.substring(1);
381    var vars = query.split("&");
382    for (var i = 0; i < vars.length; i++) {
383      var pair = vars[i].split("=");
384      if (pair[0] == variable) {
385        return pair[1];
386      }
387    }
388    return (false);
389  }
390
391  var from = getQueryVariable('from')
392
393  function getQueryVariable(variable) {
394    var query = window.location.search.substring(1);
395    var vars = query.split("&");
396    for (var i = 0; i < vars.length; i++) {
397      var pair = vars[i].split("=");
398      if (pair[0] == variable) {
399        return pair[1];
400      }
401    }
402    return (false);
403  }
404
405  var from = getQueryVariable('from')
406
407  var type = getQueryVariable('type')
408  if (type == 'name') {
409    $('.tab-title li').eq(1).addClass('active').siblings().removeClass('active')
410    $('.tab-content .login-type').eq(1).addClass('active').siblings().removeClass('active')
411    $('#username').focus()
412  } else if (type == 'phone') {
413    $('.tab-title li').eq(0).addClass('active').siblings().removeClass('active')
414    $('.tab-content .login-type').eq(0).addClass('active').siblings().removeClass('active')
415    $('#phone').focus()
416  } else if (type == 'wx') {
417    // 微信
418    getMiniCode()
419    $('.login .account-box').hide()
420    $('.login .login-code-box').show()
421    $('.login-method').eq(0).removeClass('active').siblings().addClass('active')
422  }
423
424  // 键盘事件
425  document.onkeydown = function (e) {
426    // 兼容FF和IE和Opera
427    var theEvent = window.event || e;
428    var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
429    if (code == 13) {
430      if ($('.tab-title li').eq(0).hasClass('active')) {
431        phonelogin()
432      } else if ($('.tab-title li').eq(1).hasClass('active')) {
433        namelogin()
434      }
435    }
436  }
437
438
439  $('.forget-pwd').click(function () {
440    window.location.href = "/forgotPassword"
441  })
442
443  // $('#captcha').on('input', function () {
444  //   var phone = $('#phone').val().trim();
445  //   if ((/^1[3-9][0-9]{9}$/.test(phone))){
446  //     if ($(this).val().trim().length == 6) {
447  //       $('.code-login-btn').addClass('active')
448  //     } else {
449  //       $('.code-login-btn').removeClass('active')
450  //     }
451  //   }
452  // })
453
454
455  // $('#password').on('input', function () {
456  //   var username = $('#username').val().trim();
457  //   var password = $('#password').val().trim();
458  //   if (username.length > 1) {
459  //     if ($(this).val().trim().length > 5) {
460  //       $('.phone-login-btn').addClass('active')
461  //     } else {
462  //       $('.phone-login-btn').removeClass('active')
463  //     }
464  //   }
465  // })
466
467  $('#on-code-btn').hide();
468  $(".get-code").click(function () {
469    var phone = $('#phone').val().trim();
470    if (!(/^1[3-9][0-9]{9}$/.test(phone))) {
471      $('.error-msg').html('*手机号格式错误').show();
472      return false
473    }
474
475    $.post("/api/xingkongmt/sendAliCodeSMS", {
476      phone: phone
477    }, function (res) {
478      if (res.code == 0) {
479        $('.error-msg').html('*短信验证码已经发送').show();
480        $('.error-msg').show();
481        var timer = null;
482        var count = 60;
483        $('.get-code').hide()
484        $('.code-count').show().html(count);
485        if (!timer) {
486          timer = setInterval(function () {
487            if (count > 0 && count <= 60) {
488              count--;
489              $('.code-count').html(count).show()
490            } else {
491              clearInterval(timer)
492              $('.code-count').hide();
493              $('.get-code').show()
494              timer = null;
495            }
496          }, 1000)
497        }
498      } else {
499        $('.error-msg').html(res.message).show();
500      }
501    })
502
503
504
505
506    return
507
508
509    refreshCaptcha()
510    $('.slider-modal').show()
511  });
512
513  $('.phone-login .login-btn').click(function () {
514    phonelogin()
515  })
516
517  $('.login .phone-item input').on('input', function () {
518    var phone = $('#phone').val().trim();
519    if ((/^1[3-9][0-9]{9}$/.test(phone))) {
520      $('.get-code').addClass('active')
521    } else {
522      $('.get-code').removeClass('active')
523    }
524  })
525
526  function phonelogin() {
527    var phone = $('#phone').val().trim();
528    var captcha = $('#captcha').val().trim();
529    if (!(/^1[3-9][0-9]{9}$/.test(phone))) {
530      $('.error-msg').html('*手机号格式错误').show();
531      return false;
532    }
533    if (captcha.length !== 6) {
534      $('.error-msg').html('*验证码错误').show();
535      return false;
536    }
537    // 公钥
538    let pubKey = `-----BEGIN PUBLIC KEY-----
539MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDF9nhFD517Ncei1qu4w3+kExmX
540O/hmf5qzev+v31IDAnZE/uzjRRK2f6pEA8fY+GCL9d6iemPnHeuROOWdpkL0XcKb
5416UrWqNKjCAcqoSG0WIvrqFRDTJA57u6p8WxqiDknwFEQujFs/WAFLuJDKkoc0mQM
54268YHT92EK4zr3HS5GwIDAQAB
543-----END PUBLIC KEY-----
544`
545
546    // 加密
547    const jsencrypt = new JSEncrypt()
548    jsencrypt.setPublicKey(pubKey)
549    let rsa_phone = jsencrypt.encrypt(phone)
550
551    $.post("/api/xingkongmt/login", {
552      from: from,
553      username: rsa_phone,
554      captcha: captcha,
555      type: 'phone'
556    }, function (res) {
557      if (res.code == 0) {
558        var redirect = getQueryVariable('redirectPath')
559        if (redirect) {
560          window.location.href = redirect
561        } else {
562          window.location.href = "/user/center"
563        }
564      } else {
565        $('.error-msg').html(res.message).show();
566      }
567    })
568  }
569
570  // 滑动验证开始
571
572  $(".slider-modal .slider .slider-close").click(function () {
573    $('.slider-modal').hide()
574  });
575
576  $("#slider-img-div").mousedown(down);
577  $("#slider-img-div").on("touchstart", down);
578
579  $("#slider-move-btn").mousedown(down);
580  $("#slider-move-btn").on("touchstart", down);
581
582
583  $("#slider-refresh-btn").click(function () {
584    refreshCaptcha();
585  })
586
587
588  function validCaptcha(captchaConfig) {
589    var code = captchaConfig.moveX
590    $.post("/api/xingkongmt/verifySlideCaptcha", {
591      code: code,
592      phone: $('#phone').val().trim()
593    }, function (res) {
594      if (res.code == 0) {
595        success()
596      } else {
597        error(res.message)
598        refreshCaptcha();
599      }
600    })
601  }
602
603  function refreshCaptcha() {
604    $('.slider .loading').show()
605    $.get("/api/xingkongmt/getSlideCaptcha", {
606      phone: $('#phone').val().trim()
607    }, function (res) {
608      if (res.code == 0) {
609        reset();
610        $('.slider .loading').hide()
611        const bgImg = $("#bg-img");
612        const sliderImg = $("#slider-img");
613        bgImg.attr("src", res.data.backgroundImage);
614        sliderImg.attr("src", res.data.jigsawImage);
615        // initConfig(bgImg.width(), bgImg.height(), sliderImg.width(), sliderImg.height(), 300);
616        initConfig(320, 160, 42, 160, 278)
617      } else {
618
619      }
620    })
621  }
622
623
624  function doMove(currentCaptchaConfig) {
625    const moveX = currentCaptchaConfig.moveX;
626    $(".slider-move-indicator").css("width", moveX + 1 + 'px').show()
627    $("#slider-move-btn").css("transform", "translate(" + moveX + "px, 0px)")
628    $("#slider-img-div").css("transform", "translate(" + moveX + "px, 0px)")
629  }
630
631  function error(msg) {
632    $('.slider .slider-msg').html(msg).show()
633    setTimeout(function () {
634      $('.slider .slider-msg').hide();
635    }, 3000)
636    $('#slider-move-btn .iconfont').removeClass('iconzyojiantou').addClass('iconguanbi')
637    $('#slider-move-btn').addClass('error-move')
638    $(".slider-move-indicator").addClass('error-move')
639  }
640
641  function success() {
642    $('#slider-move-btn .iconfont').removeClass('iconzyojiantou').addClass('iconduihao')
643    $('#slider-move-btn').addClass('success-move')
644    $(".slider-move-indicator").addClass('success-move')
645    $('.slider-modal').hide()
646    $('.error-msg').html('*短信验证码已经发送');
647    $('.error-msg').show();
648    var timer = null;
649    var count = 60;
650    $('.get-code').hide()
651    $('.code-count').show().html(count);
652    if (!timer) {
653      timer = setInterval(function () {
654        if (count > 0 && count <= 60) {
655          count--;
656          $('.code-count').html(count).show()
657        } else {
658          clearInterval(timer)
659          $('.code-count').hide();
660          $('.get-code').show()
661          timer = null;
662        }
663      }, 1000)
664    }
665  }
666
667  function reset() {
668    $(".slider-move-indicator").css("width", '0px').hide()
669    $('#slider-move-btn .iconfont').removeClass('iconguanbi').addClass('iconzyojiantou')
670    $('#slider-move-btn').removeClass('error-move').removeClass('success-move')
671    $(".slider-move-indicator").removeClass('error-move').removeClass('success-move')
672    $("#slider-move-btn").css("transform", "translate(0px, 0px)")
673    $("#slider-img-div").css("transform", "translate(0px, 0px)")
674  }
675
676
677
678
679  // 滑动验证结束
680
681
682  $('.pwd-login .login-btn').click(function () {
683    namelogin()
684  })
685
686  function namelogin() {
687    var username = $('#username').val().trim();
688    var password = $('#password').val().trim();
689    if (username.length < 2) {
690      $('.error-msg').html('*用户名不小于2位').show();
691      return false;
692    }
693    if (password.length < 6) {
694      $('.error-msg').html('*密码不小于6位').show();
695      return false;
696    }
697
698    // 公钥
699    let pubKey = `-----BEGIN PUBLIC KEY-----
700MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDF9nhFD517Ncei1qu4w3+kExmX
701O/hmf5qzev+v31IDAnZE/uzjRRK2f6pEA8fY+GCL9d6iemPnHeuROOWdpkL0XcKb
7026UrWqNKjCAcqoSG0WIvrqFRDTJA57u6p8WxqiDknwFEQujFs/WAFLuJDKkoc0mQM
70368YHT92EK4zr3HS5GwIDAQAB
704-----END PUBLIC KEY-----
705`
706
707    // 加密
708    const jsencrypt = new JSEncrypt()
709    jsencrypt.setPublicKey(pubKey)
710    let rsa_username = jsencrypt.encrypt(username)
711    let rsa_password = jsencrypt.encrypt(password)
712
713    $.post("/api/xingkongmt/login", {
714      from: from,
715      username: rsa_username,
716      password: rsa_password,
717      type: 'name'
718    }, function (res) {
719      if (res.code == 0) {
720        var redirect = getQueryVariable('redirectPath')
721        if (redirect) {
722          window.location.href = redirect
723        } else {
724          window.location.href = "/user/center"
725        }
726      } else {
727        $('.error-msg').html(res.message).show();
728      }
729    })
730  }
731  let codeTimer = null
732
733
734  $('.login-mini-code .invalid-btn').click(function () {
735    $('.login-mini-code .invalid-btn').hide()
736    $('.login-mini-code #mini-code').removeClass('invalid')
737  })
738
739
740  function getMiniCode() {
741    $.post('/api/xingkongmt/user/getMiniAppQrCode', function (res) {
742      if (res.code == 0) {
743        $('#mini-code').attr('src', 'data:image/png;base64,' + res.logo).show()
744        checkMiniLogin(res.autoId)
745      }
746    })
747  }
748
749
750  function checkMiniLogin(autoId) {
751    let time = 0
752    codeTimer = setInterval(() => {
753      time += 2
754      if (time > 600) {
755        clearInterval(codeTimer)
756        $('.code-show-box').show()
757        $('.code-scan-box').hide()
758        $('.login-mini-code .invalid-btn').html('已超时').show()
759        $('.login-mini-code #mini-code').addClass('invalid')
760        setMiniAppQrCodeState(autoId)
761      }
762      $.post('/api/xingkongmt/user/checkMiniLogin', {
763        autoId
764      }, function (res) {
765        if (res.code == 0) {
766          if (res.state == 1) {
767            $('.code-show-box').hide()
768            $('.code-scan-box').show()
769          } else if (res.state == 2) {
770            window.location.href = '/user/center'
771          }
772        }
773      })
774    }, 2000);
775  }
776
777  function setMiniAppQrCodeState(autoId) {
778    $.post('/api/xingkongmt/user/setMiniAppQrCodeState', {
779      autoId,
780      state: 4
781    }, function () {
782
783    })
784  }
785
786  // 跳转
787  $('.login .foot-handle .handle-code').click(function () {
788    $('.login .login-method-box .login-method').eq(0).click()
789  })
790
791  $('.login .foot-handle .handle-phone').click(function () {
792    $('.login .login-method-box .login-method').eq(1).click()
793  })
794
795  $('.login .foot-handle .handle-register').click(function () {
796    window.location.href = '/register'
797  })
798
799</script>
799
800
801  
801<script>
802    //隐藏站长工具几个字
803    $('#cnzz_stat_icon_1257359841').addClass('d-none');
804
805  </script>
805
806  
807<div class="am-hide" style="display: none">
808  
809  <!-- www.xingkongmeiti.com 统计 -->
810  
810<script>
811    var _hmt = _hmt || [];
812    (function() {
813      var hm = document.createElement("script");
814      hm.src = "https://hm.baidu.com/hm.js?5fad038356db54c7c634e91db0f883de";
815      var s = document.getElementsByTagName("script")[0]; 
816      s.parentNode.insertBefore(hm, s);
817    })();
818  </script>
818
819  
820  
821  
821<script>
822    (function () {
823      var bp = document.createElement('script');
824      var curProtocol = window.location.protocol.split(':')[0];
825      if (curProtocol === 'https') {
826        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
827      } else {
828        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
829      }
830      var s = document.getElementsByTagName("script")[0];
831      s.parentNode.insertBefore(bp, s);
832    })();
833  </script>
833
834  <!-- 站长统计 -->
835  
836
837  <!-- 
837<script
838    type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");
839  document.write(unescape("%3Cspan id='cnzz_stat_icon_1257359841'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s95.cnzz.com/z_stat.php%3Fid%3D1257359841' type='text/javascript'%3E%3C/script%3E"));
840  </script>
840 -->
841</div>
842
843
844</body>
845
846</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.