仰望星辰工作室

better-staridc-MNBT

Z zfhsh first commit 2 天前
1<?php mnbt_theme_include('head'); ?>
2<style>
3.byys {
4 overflow: hidden;
5}
6
7</style>
8
9<?php
10if($yhc['mailuser'] == "" || $yhc['mailuser'] == null)
11{
12 echo("<script language='javascript'>'mail();'</script>");
13}
14
15?>
16
17<!--图形插件-->
18<script type="text/javascript" src="<?=mnbt_asset_url('js/Chart.min.js')?>"></script>
19<!--对话框-->
20<script type="text/javascript" src="<?=mnbt_asset_url('js/jquery-confirm/jquery-confirm.min.js')?>"></script>
21<script type="text/javascript" src="<?=mnbt_asset_url('js/bootstrap-table/bootstrap-table.min.js')?>"></script>
22<script type="text/javascript" src="<?=mnbt_asset_url('js/bootstrap-table/locale/bootstrap-table-zh-CN.min.js')?>"></script>
23
24<div class="container-fluid col-15">
25<div class="row">
26<div class="col-lg-9">
27<div class="row">
28
29<div class="col-md-4">
30 <div class="card byys">
31 <div class="card-header bg-info">
32 <h4>网页空间</h4>
33 <ul class="card-actions">
34 <li> <span class="mdi mdi-server-minus mdi-24px" onclick="sxxx()"></span> </li>
35 </ul>
36 </div>
37 <div class="card-body" id="web">
38 <div style="display: inline-block;">获取中</div>
39 <div class="float-right" style="display: inline-block;">获取中</div>
40 <div class="progress">
41 <div class="progress-bar progress-bar-cyan progress-bar-striped" role="progressbar" style="width: 1%;" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"><span style="color:#000000;text-align:right;">
42 1
43 </span></div>
44 </div>
45 </div>
46 </div>
47</div>
48<div class="col-md-4">
49 <div class="card byys">
50 <div class="card-header bg-info">
51 <h4>数据库空间</h4>
52 <ul class="card-actions">
53 <li> <span class="mdi mdi-database mdi-24px" onclick="sxxx()"></span> </li>
54 </ul>
55 </div>
56 <div class="card-body" id="sql">
57 <div style="display: inline-block;">获取中</div>
58 <div class="float-right" style="display: inline-block;">获取中</div>
59 <div class="progress">
60 <div class="progress-bar progress-bar-cyan progress-bar-striped" role="progressbar" style="width: 1%;" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"><span style="color:#000000;text-align:right;">
61 获取中
62 </span></div>
63 </div>
64 </div>
65 </div>
66</div>
67<div class="col-md-4">
68 <div class="card byys">
69 <div class="card-header bg-info">
70 <h4>本月流量</h4>
71 <ul class="card-actions">
72 <li> <span class="mdi mdi-signal mdi-24px" onclick="sxxx()"></span> </li>
73 </ul>
74 </div>
75 <div class="card-body" id="lls">
76 <div style="display: inline-block;">获取中</div>
77 <div class="float-right" style="display: inline-block;">获取中</div>
78 <div class="progress">
79 <div class="progress-bar progress-bar-cyan progress-bar-striped" role="progressbar" style="width: 1%;" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"><span style="color:#000000;text-align:right;">
80 获取中
81 </span></div>
82 </div>
83 </div>
84 </div>
85</div>
86</div>
87
88<div class="row">
89 <div class="col-lg-12">
90 <div class="card">
91 <header class="card-header">
92 <div class="card-title">月度流量趋势</div>
93 <ul class="card-actions">
94 <li><span id="trendIndicator" class="text-muted" style="font-size:14px"></span></li>
95 </ul>
96 </header>
97 <div class="card-body">
98 <canvas id="trafficChart" style="height:250px;width:100%"></canvas>
99 </div>
100 </div>
101 </div>
102</div>
103
104<?php
105if (function_exists('mnbt_plugin_render_widgets_html')) {
106 echo mnbt_plugin_render_widgets_html('user');
107}
108?>
109
110<div class="row d-sm-block">
111 <div class="col-lg-12">
112 <div class="card">
113 <header class="card-header"><div class="card-title">功能菜单</div></header>
114 <div class="card-body">
115
116
117 <ul class="nav nav-tabs nav-fill">
118 <li class="nav-item">
119 <a class="nav-link active" data-toggle="tab" href="#config-sy" aria-selected="true">基本配置</a>
120 </li>
121 <li class="nav-item">
122 <a class="nav-link" data-toggle="tab" href="#date-sy" aria-selected="true">数据管理</a>
123 </li>
124 <li class="nav-item">
125 <a class="nav-link" data-toggle="tab" href="#site-sy" aria-selected="true">网站管理</a>
126 </ul>
127 <div class="tab-content">
128 <div class="tab-pane fade show active" id="config-sy" >
129 <div class="row">
130 <div class="col-6 col-md-3">
131 <a href="#!" class="card text-dark border js-create-tab" data-title="域名绑定" data-url="set.php?gn=url">
132 <i class="mdi mdi-web mdi-36px text-center"></i>
133 <span class="text-center">域名绑定</span>
134 </a>
135 </div>
136 <div class="col-6 col-md-3">
137 <a href="#!" class="card text-dark border phpvs-set">
138 <i class="mdi mdi-xml mdi-36px col text-center"></i>
139 <span class="col text-center">PHP版本</span>
140 </a>
141 </div>
142 <div class="col-6 col-md-3">
143 <a href="#!" class="card text-dark border js-create-tab" data-title="设置密码访问" data-url="set.php?gn=pass">
144 <i class="mdi mdi-guy-fawkes-mask mdi-36px col text-center"></i>
145 <span class="col text-center">密码访问</span>
146 </a>
147 </div>
148 <div class="col-6 col-md-3">
149 <a href="#!" class="card text-dark border js-create-tab" data-title="修改默认文档" data-url="set.php?gn=mrwd">
150 <i class="mdi mdi-home mdi-36px col text-center"></i>
151 <span class="col text-center">默认文档</span>
152 </a>
153 </div>
154 <div class="col-6 col-md-3">
155 <a href="#!" class="card text-dark border js-create-tab" data-title="设置运行目录" data-url="set.php?gn=yxml">
156 <i class="mdi mdi-television-guide mdi-36px col text-center"></i>
157 <span class="col text-center">运行目录</span>
158 </a>
159 </div>
160 <div class="col-6 col-md-3">
161 <a href="#!" class="card text-dark border js-create-tab" data-title="设置伪静态" data-url="set.php?gn=wjt">
162 <i class="mdi mdi-link-variant mdi-36px col text-center"></i>
163 <span class="col text-center">伪静态</span>
164 </a>
165 </div>
166 <div class="col-6 col-md-3">
167 <a href="#!" class="card text-dark border js-create-tab" data-title="SSL配置" data-url="set.php?gn=ssl">
168 <i class="mdi mdi-key mdi-36px col text-center"></i>
169 <span class="col text-center">SSL配置</span>
170 </a>
171 </div>
172 <div class="col-6 col-md-3">
173 <a href="#!" class="card text-dark border js-create-tab" data-title="防盗链配置" data-url="set.php?gn=fdl">
174 <i class="mdi mdi-access-point-network mdi-36px col text-center"></i>
175 <span class="col text-center">防盗链</span>
176 </a>
177 </div>
178 <div class="col-6 col-md-3">
179 <a href="#!" class="card text-dark border js-create-tab" data-title="Gzip配置" data-url="set.php?gn=gzip">
180 <i class="mdi mdi-zip-box-outline mdi-36px col text-center"></i>
181 <span class="col text-center">Gzip配置</span>
182 </a>
183 </div>
184 <div class="col-6 col-md-3">
185 <a href="#!" class="card text-dark border js-create-tab" data-title="缓存配置" data-url="set.php?gn=cache">
186 <i class="mdi mdi-cached mdi-36px col text-center"></i>
187 <span class="col text-center">缓存配置</span>
188 </a>
189 </div>
190 </div>
191 </div>
192 <div class="tab-pane fade" id="date-sy" >
193 <div class="row">
194 <div class="col-6 col-md-3">
195 <a href="#!" class="card text-dark border js-create-tab" data-title="在线文件管理" data-url="ftp.php">
196 <i class="mdi mdi-folder-open mdi-36px col text-center"></i>
197 <span class="col text-center">在线文件管理</span>
198 </a>
199 </div>
200 <div class="col-6 col-md-3">
201 <a href="mysql.php" target="_blank" class="card text-dark border">
202 <i class="mdi mdi-database mdi-36px col text-center"></i>
203 <span class="col text-center">数据库管理面板</span>
204 </a>
205 </div>
206 <div class="col-6 col-md-3">
207 <a href="#!" class="card text-dark border js-create-tab" data-title="数据库备份管理" data-url="sqlgl.php">
208 <i class="mdi mdi-database-plus mdi-36px col text-center"></i>
209 <span class="col text-center">数据库备份管理</span>
210 </a>
211 </div>
212 <div class="col-6 col-md-3">
213 <a href="#!" class="card text-dark border js-create-tab" data-title="数据库权限修改" data-url="set.php?gn=mysqlcz">
214 <i class="mdi mdi-database-lock mdi-36px col text-center"></i>
215 <span class="col text-center">数据库权限修改</span>
216 </a>
217 </div>
218 </div>
219 </div>
220 <div class="tab-pane fade" id="site-sy" >
221 <div class="row">
222 <div class="col-6 col-md-3">
223 <a href="#!" class="card text-dark border js-create-tab" data-title="一键部署" data-url="webgl.php?gn=yjbs">
224 <i class="mdi mdi-webpack mdi-36px col text-center"></i>
225 <span class="col text-center">一键部署</span>
226 </a>
227 </div>
228 <div class="col-6 col-md-3">
229 <a href="#!" class="card text-dark border js-create-tab" data-title="监控任务" data-url="monitor.php">
230 <i class="mdi mdi-monitor-dashboard mdi-36px col text-center"></i>
231 <span class="col text-center">监控任务</span>
232 </a>
233 </div>
234 <div class="col-6 col-md-3">
235 <a href="#!" class="card text-dark border js-create-tab" data-title="通知日志" data-url="notice.php">
236 <i class="mdi mdi-bell-ring mdi-36px col text-center"></i>
237 <span class="col text-center">通知日志</span>
238 </a>
239 </div>
240 </div>
241 </div>
242
243 </div>
244
245 </div>
246 </div>
247 </div>
248 </div>
249</div>
250
251<div class="col-lg-3">
252<div class="row">
253
254<div class="col-lg-12 col-md-4">
255 <div class="card">
256 <div class="card-header">
257 <h4>参数信息</h4>
258 <ul class="card-actions">
259 </ul>
260 <button type="button" class="btn btn-cyan btn-xs dropdown-toggle phpvs" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="phpvsed">
261 PHP版本获取中<span class="caret"></span>
262 </button>
263 <ul class="dropdown-menu phpvslist">
264 </ul>
265 </div>
266 <div class="card-body">
267 <div class="table-responsive">
268 <table class="table table-bordered">
269 <tr>
270 <td>主机情况:
271 <span id="siteqk">正在获取中</span></td>
272 </tr>
273 <td>域名绑定数:
274 <span id="urlnum">正在获取中</span></td>
275 </tr>
276 <tr>
277 <td>主机语言:
278 PHP</td>
279 </tr>
280 </table>
281 </div>
282 </div>
283 </div>
284 </div>
285
286<div class="col-lg-12 col-md-4 ftpxx">
287 <div class="card">
288 <div class="card-header">
289 <h4>FTP信息</h4>
290 <ul class="card-actions">
291 </ul>
292 <a class="btn btn-purple btn-xs js-create-tab" data-title="在线文件管理" data-url="ftp.php">在线文件管理器</a>
293 </div>
294 <div class="card-body">
295 <div class="table-responsive">
296 <table class="table table-bordered">
297 <tr>
298 <td>FTP地址:
299 <span id="ftphost">正在获取中</span></td>
300 </tr>
301 <tr>
302 <td>FTP端口:
303 21</td>
304 </tr>
305 <tr>
306 <td>FTP账号:
307 <span id="ftpuser">正在获取中</span></td>
308 </tr>
309 <tr>
310 <td id="ftppass">FTP密码:
311 <span>**********</span>
312 <a href="#!" onclick="xymy(this,'ftp')"> <i class="mdi mdi-eye h6"></i></a>
313 <a href="#!" class="text-purple" onclick="copypwd('ftp')"> <i class="mdi mdi-content-copy h6"></i></a>
314 </td>
315 </tr>
316 </table>
317 </div>
318 </div>
319 </div>
320</div>
321<div class="col-lg-12 col-md-4 basxx">
322<div class="card">
323 <div class="card-header">
324 <h4>数据库信息</h4>
325 <ul class="card-actions">
326 </ul>
327 <a href="mysql.php" target="_blank" class="btn btn-info btn-xs">phpMyAdmin</a>
328 </div>
329 <div class="card-body">
330 <div class="table-responsive">
331 <table class="table table-bordered">
332 <tr>
333 <td>数据库地址:localhost</td>
334 </tr>
335 <tr>
336 <td>数据库端口:3306</td>
337 </tr>
338 <tr>
339 <td>数据库账号:
340 <span id="sqluser">正在获取中</span></td>
341 </tr>
342 <tr>
343 <td>数据库密码:
344 <span>**********</span>
345 <a href="#!" onclick="xymy(this,'sql')"> <i class="mdi mdi-eye h6"></i></a>
346 <a href="#!" class="text-purple" onclick="copypwd('sql')"> <i class="mdi mdi-content-copy h6"></i></a>
347 </td>
348 </tr>
349 </table>
350 </div>
351 </div>
352 </div>
353</div>
354</div>
355</div>
356</div>
357<script>
358
359$(".phpvs-set").on('click',function(){
360msloading('正在获取PHP版本信息');
361let data = {};
362data["gn"]="indexconf";
363$.post('./ajax.php', data, function (date) {
364var jsoe= JSON.parse(date);
365var conf= jsoe.msg
366
367var listphpvs='';
368var bdfsr='';
369$.each(conf['php'].list,function(e,v){
370if(conf['php'].dq==v.version)bdfsr='selected';
371listphpvs+='<option value="'+v.version+'" '+bdfsr+'>'+v.name+'</option>';
372bdfsr='';
373})
374msloadingde();
375 $.confirm({
376 title: 'PHP版本切换',
377 content: '<div class="form-group p-1 mb-0">' +
378 ' <label class="control-label">您主机的PHP版本</label>' +
379 ' <select class="form-control" id="phpvsmsg">' +listphpvs+
380 '</select></div>',
381 type:'blue',
382 backgroundDismiss: true,
383 buttons: {
384 sayMyName: {
385 text: '确定切换',
386 btnClass: 'btn-info',
387 action: function() {
388 var input = this.$content.find('select#phpvsmsg');
389 if (!$.trim(input.val())) {
390 $.alert({
391 content: "PHP版本不能为空为空。",
392 type: 'red'
393 });
394 return false;
395 } else {
396 php_vs(input.val(),'PHP-'+input.val());
397 }
398 }
399 },
400 '取消': function() {}
401 }
402 });
403})
404})
405
406configup();
407function configup(){
408msloading('正在获取配置信息,请稍后...');
409let data = {};
410data["gn"]="indexconf";
411$.post('./ajax.php', data, function (date) {
412var jsoe= JSON.parse(date);
413var conf= jsoe.msg
414
415if(jsoe.qk==1){
416/*网站公告*/
417if(conf.gg!=null && conf.gg!=false){
418msalertb(2,'公告',conf.gg,true,false);
419}
420
421/*用量*/
422var web=$("#web").children(); //获取网页空间子标签
423var sql=$("#sql").children(); //获取数据库空间子标签
424var lls=$("#lls").children(); //获取流量使用子标签
425
426let bfbweb=Math.round(((conf['web'].dq/conf['web'].max)*10000)/100);
427if(bfbweb<1)bfbweb=1;
428let bfbsql=Math.round(((conf['sql'].dq/conf['sql'].max)*10000)/100);
429if(bfbsql<1)bfbsql=1;
430let bfblls=Math.round(((conf['lls'].dq/(conf['lls'].max*1024*1024*1024))*10000)/100);
431if(bfblls<1)bfblls=1;
432
433var yltext='';
434if(bfbweb>=100)yltext+='网页空间 ';
435if(bfbsql>=100)yltext+='数据库空间 ';
436if(bfblls>=100)yltext+='本月流量用量 ';
437if(yltext!='')ylalert(yltext);
438
439$(web[0]).html(Number(conf['web'].dq).toFixed(2)+'MB');
440$(web[1]).html(conf['web'].max+'MB');
441$($(web[2]).children()[0]).width(bfbweb+'%');
442$($($(web[2]).children()[0]).children()[0]).html(bfbweb+'%');
443$(sql[0]).html(Number(conf['sql'].dq).toFixed(2)+'MB');
444$(sql[1]).html(conf['sql'].max+'MB');
445$($(sql[2]).children()[0]).width(bfbsql+'%');
446$($($(sql[2]).children()[0]).children()[0]).html(bfbsql+'%');
447$(lls[0]).html(sizedwhs(conf['lls'].dq));
448$(lls[1]).html(conf['lls'].max+'G');
449$($(lls[2]).children()[0]).width(bfblls+'%');
450$($($(lls[2]).children()[0]).children()[0]).html(bfblls+'%');
451
452/*月度流量趋势图*/
453try {
454 var historyData = conf['lls'].history || {};
455 var labels = [];
456 var values = [];
457 var months = Object.keys(historyData).sort();
458 months.forEach(function(m) {
459 labels.push(parseInt(m.split('-')[1]) + '月');
460 values.push(+(historyData[m] / (1024*1024*1024)).toFixed(2));
461 });
462 var now = new Date();
463 labels.push('本月');
464 values.push(+(conf['lls'].dq / (1024*1024*1024)).toFixed(2));
465
466 // 计算环比趋势
467 var trendEl = document.getElementById('trendIndicator');
468 if (trendEl && values.length >= 2) {
469 var prev = values[values.length - 2];
470 var curr = values[values.length - 1];
471 if (prev > 0) {
472 var pct = ((curr - prev) / prev * 100).toFixed(1);
473 var arrow = curr >= prev ? '↑' : '↓';
474 var color = curr >= prev ? '#ea5455' : '#28c76f';
475 trendEl.innerHTML = '较上月 <span style="color:' + color + ';font-weight:bold">' + arrow + ' ' + Math.abs(curr - prev).toFixed(2) + 'GB (' + (pct >= 0 ? '+' : '') + pct + '%)</span>';
476 } else {
477 trendEl.innerHTML = '本月用量 <span style="color:#7367f0;font-weight:bold">' + curr.toFixed(2) + ' GB</span>';
478 }
479 }
480
481 // 计算趋势线数据(简单移动平均或直接用原值作为折线)
482 var trendValues = values.slice();
483
484 var canvas = document.getElementById('trafficChart');
485 if (window.trafficChart && window.trafficChart.data && window.trafficChart.data.datasets) {
486 window.trafficChart.data.labels = labels;
487 window.trafficChart.data.datasets[0].data = values;
488 window.trafficChart.data.datasets[1].data = trendValues;
489 window.trafficChart.update();
490 } else if (canvas && typeof Chart !== 'undefined') {
491 var ctx = canvas.getContext('2d');
492 window.trafficChart = new Chart(ctx, {
493 type: 'bar',
494 data: {
495 labels: labels,
496 datasets: [{
497 label: '流量用量 (GB)',
498 data: values,
499 backgroundColor: 'rgba(23, 162, 184, 0.6)',
500 borderColor: 'rgba(23, 162, 184, 1)',
501 borderWidth: 1,
502 order: 2
503 }, {
504 label: '趋势',
505 data: trendValues,
506 type: 'line',
507 borderColor: '#7367f0',
508 backgroundColor: 'rgba(115, 103, 240, 0.1)',
509 borderWidth: 2,
510 pointBackgroundColor: '#7367f0',
511 pointBorderColor: '#fff',
512 pointBorderWidth: 2,
513 pointRadius: 4,
514 fill: true,
515 tension: 0.4,
516 order: 1
517 }]
518 },
519 options: {
520 responsive: true,
521 maintainAspectRatio: false,
522 scales: {
523 y: {
524 beginAtZero: true,
525 title: { display: true, text: 'GB' }
526 }
527 },
528 plugins: {
529 legend: {
530 display: true,
531 position: 'top',
532 labels: { boxWidth: 12, padding: 10 }
533 }
534 }
535 }
536 });
537 }
538} catch(e) {}
539
540/*PHP版本*/
541$(".phpvs").html('PHP-'+conf['php'].dq);
542var listphpvs='';
543$.each(conf['php'].list,function(e,v){
544listphpvs+='<li><a class="dropdown-item" href="#!" onclick="php_vs('+v.version+',`'+v.name+'`)">'+v.name+'</a></li>';
545})
546$(".phpvslist").html(listphpvs);
547
548/*主机信息*/
549let cons=conf['config'];
550let urlbds=cons.url;
551if(urlbds==0)urlbds='无限制';
552let ftphost=cons.ftp['host'];
553let ftpuser=cons.ftp.user;
554let sqluser=cons.sql.user;
555ftp_pass=cons.ftp.pass;
556sql_pass=cons.sql.pass;
557if(conf['qk']=='1'){var siteqk='<span class="badge badge-success"><b>运行中</b></span>'}else if(conf['qk']=='0'){var siteqk='<span class="badge badge-danger"><b>已暂停</b></span>'}else{var siteqk='<span class="badge badge-warning"><b>未知</b></span>'}
558
559$("#siteqk").html(siteqk);
560$("#urlnum").html(urlbds);
561$("#ftphost").html(ftphost);
562$("#ftpuser").html(ftpuser);
563$("#sqluser").html(sqluser);
564if(conf.type=='1'){
565$(".d-sm-block").removeClass('d-sm-block');
566$(".ftpxx").addClass('d-none');
567$(".basxx").addClass('d-none');
568}
569}else{
570msalert(4,jsoe.code,6000);
571}
572msloadingde(); // 隐藏
573
574})
575}
576
577function ylalert(data){
578 $.confirm({
579 title: '用量超出',
580 content: '<div class="form-group p-1 mb-0">' +
581 ' <label class="control-label"><span>您的主机<b class="text-danger">'+data+
582 '</b>超出,您的主机已被系统暂停!解决方法如下:<br/><b>1.联系管理员升级配置。</b><br/>2.如果是网页用量超出则删除文件即可。<br/>3.如果是数据库空间超出则去数据库删除数据即可。<br/>4.如果是流量超出则可以等月初清零。<br/><b>在您完成以上的解决方案后请稍等最多10分钟的系统刷新时间再来查看用量,或者点击空间用量旁的图标立即重新计算用量!</b></span></label>' +
583 '</div>',
584 type:'red',
585 buttons: {
586 sayMyName: {
587 text: '我知道了',
588 btnClass: 'btn-info'
589 }
590 }
591 });
592}
593
594function copypwd(lx){
595 if(lx=='ftp'){
596 var text=ftp_pass;
597 }else{
598 var text=sql_pass;
599 }
600 const el = document.createElement('input')
601 el.setAttribute('value', text);
602 document.body.appendChild(el);
603 el.select();
604 document.execCommand('copy');
605 document.body.removeChild(el);
606 msalert(2,'复制成功!',1000);
607}
608
609function xymy(data,lx){
610if(lx=='ftp'){
611var value=ftp_pass;
612}else{
613var value=sql_pass;
614}
615var valdat=data.parentNode.childNodes[1];
616if(valdat.innerHTML=='**********'){
617$(valdat).html(value);
618$(data.childNodes[1]).removeClass('mdi-eye');
619$(data.childNodes[1]).addClass('mdi-eye-off');
620}else{
621$(valdat).html('**********');
622$(data.childNodes[1]).removeClass('mdi-eye-off');
623$(data.childNodes[1]).addClass('mdi-eye');
624}
625}
626
627function php_vs(vio,phpbs) {
628if(vio==00){
629msalert(3,'请勿选择伪静态!',4000);
630return;
631}
632msloading('正在加载中,请稍后...'); // 加载显示
633let data = {};
634data["gn"]="phpxg";
635data["php"]=vio;
636$.post('./ajax.php', data, function (date) {
637var jsoe= JSON.parse(date);
638var qk= jsoe.code
639
640if(qk=='修改成功'){
641msalert(1,'修改成功!',2000);
642document.getElementById("phpvsed").innerHTML=phpbs;
643msloadingde(); // 隐藏
644}else{
645msalert(3,qk,2000);
646msloadingde(); // 隐藏
647}
648})
649}
650
651function sxxx(){
652msloading('正在计算您的空间和流量用量中,请稍后...'); // 加载显示
653let data = {};
654data["gn"]="sxsyxx";
655$.post('./ajax.php', data, function (date) {
656msalert(1,'网页/数据库空间和流量用量刷新成功!',2000);
657configup();
658})
659}
660
661function sizedwhs(size){ //单位换算
662 var units = 'B';
663 if(size/1024>1){
664 size = size/1024;
665 units = 'KB';
666 }
667 if(size/1024>1){
668 size = size/1024;
669 units = 'MB';
670 }
671 if(size/1024>1){
672 size = size/1024;
673 units = 'GB';
674 }
675 return size.toFixed(2)+units;
676}
677</script>
678</body>
679</html>