Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 实现了分页、过滤、导出数据的功能。, 66Analytics是一款网站统计和用户分析的PHP源码,轻松了解你的网站访问者流量记录和重播会话以分析用户行为。, 实现了支付计划时跳过试用的功能。, 修正了一些与系统有关的错误。, 对整个系统进行了其他小的但也是很多的改进。, 现在reCaptcha和hCaptcha将遵循用户当前使用的语言。, 改进了冒充用户的用户体验,作为一个管理员。, 改进了文件上传错误处理。, 改进了管理面板>网站设置>主要字段,将它们分开,使之更加清晰。, 实现了从管理面板设置自定义css和js的功能,仅适用于状态页。, 实现了从管理面板的表格中导出PDF打印数据的功能。, 实现了在管理面板上设置自定义404页面的功能。, 实现了在管理面板上设置默认分页结果的功能。, 实现了在管理面板上设置默认数据顺序(升、降)的功能。, 实现了从管理面板上清除缓存的功能。, 实现了从管理面板上阻止来自特定电子邮件域的注册的能力。, 实施了一个内置的联系表页(可以从管理面板>网站设置>电子邮件通知中启用)。, 简单的5分钟安装过程, 2022年1月2日, 更新1100
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 PHP网站统计、访客分析和跟踪系统 66Analytics v18.0.0 reishi 2022-12-13 1333 9 10 源码简介66Analytics是一款网站统计和用户分析的PHP源码,轻松了解你的网站访问者流量记录和重播会话以分析用户行为。源码已汉化有需要请点击购买汉化及优化内容如下:安装向导汉化 安装数据优化 安装后直接使用中文 无需导入数据等繁琐操作修正时区、日期格式、G头像获取以及网站ico获取等10多项细节默认集成扩展授权,可使用SAAS套餐、支付功能。统计国家内容汉化 修正新用户默认时区问题购买汉化赠送官方价值98美元插件两个Affiliate Plugin Offload Plugin汉化为手动汉化,非机翻,不爱不要伤害?演示地址https://66analytics.com/demo/源码特色简单的5分钟安装过程易于理解和使用现代而美观过去30天的演变情况(请自行选择范围)精准统计网页,国家,来源简单和自定义目标跟踪其他访问者详细信息,例如:设备,操作系统,浏览器查看并获取所有访客的详细信息会话重播,可以轻松地检查访问者的行为以及整个站点的旅程。网页热图,了解您的用户单击的位置以及网站页面的空白区域。您的数据,归您所有多语言准备,通过编辑1个php文件,可以将整个平台翻译成任何语言。团队系统,管理员可以直接从管理面板以自己的价格创建完美的计划功能。更新日志Update 18.0.0 - 6 December, 2022Implemented unconfirmed users auto deletion feature, configurable via the admin panel.Implemented user deletion email notification for admins.Implemented Turnstile Cloudflare captcha system.Implemented a better color picker for all color type inputs.Implemented the ability to export to CSV, JSON, PDF the domains via the admin panel.Implemented the ability to show/hide the plans section on the homepage.Reworked URL redirection for better UX: When you access a page without being logged in, now you will be able to login and automatically be redirected to your initial requested page.Reworked the admin panel language translation pages for better clarity and also performance.Improved theme switcher: now the logo will automatically switch as well.Improved performance of the whole script & cron job by not running queries to the database when not needed.Now you can also upload Webp images in most image upload related forms.Taxes set from the admin panel can now contain decimals.The New Payments Webhook now sends the plan expiration date as well.Updated session replays library to the latest version.Reworked the Paddle implementation to work with the new API changes.Reworked all the Yes/No form selectors to switches, for better UX (1 less mouse click).Fixed blog post opengraph image not working properly.Fixed blog category page bug.Multiple other code cleanups, fixes and improvements.下载地址&安装方法&官方Nginx伪静态规则: .dlepay-box{border:1px solid rgba(128,128,128,.28);border-radius:14px;padding:18px 20px;margin:18px 0;background:rgba(128,128,128,.06);box-shadow:0 6px 20px rgba(15,23,42,.05);font-size:14px;line-height:1.7;color:inherit} .dlepay-box.dlepay-free,.dlepay-box.dlepay-paid{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.09);box-shadow:none} .dlepay-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap} .dlepay-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(15,118,110,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap} .dlepay-free .dlepay-badge,.dlepay-paid .dlepay-badge{background:rgba(22,163,74,.92)} .dlepay-head__text{flex:1;min-width:200px;font-size:14px;line-height:1.7;color:inherit} .dlepay-head__text b{color:#ef4444;font-size:16px} .dlepay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px} .dlepay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit} .dlepay-btn:active{transform:translateY(1px)} .dlepay-btn-primary{background:#1677ff;color:#fff;box-shadow:0 8px 18px rgba(22,119,255,.22)} .dlepay-btn-primary:hover{background:#0f62d9;color:#fff} .dlepay-btn-ghost{background:transparent;color:inherit;border-color:rgba(128,128,128,.42)} .dlepay-btn-ghost:hover{background:rgba(128,128,128,.14)} .dlepay-sub{margin-top:8px;font-size:12px;color:inherit;opacity:.62} .dlepay-note{margin-bottom:10px;font-size:13px;font-weight:700;color:#16a34a} .dlepay-content{margin-top:12px;padding:14px 16px;border:1px dashed rgba(128,128,128,.42);border-radius:10px;background:transparent} .dlepay-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;display:none;color:inherit} .dlepay-modal.is-open{display:block} .dlepay-modal__mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(15,23,42,.55)} .dlepay-modal__dialog{position:relative;width:min(92vw,360px);margin:10vh auto 0;background:#fff;color:#0f172a;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(15,23,42,.35);text-align:center} .dlepay-modal__title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px} .dlepay-modal__close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer} .dlepay-modal__close:hover{color:#0f172a} .dlepay-loading{font-size:13px;color:#94a3b8;padding:30px 0} .dlepay-qr{display:none;width:220px;height:220px;margin:0 auto;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:#fff} .dlepay-status{margin-top:12px;font-size:13px;line-height:1.7;color:#334155;min-height:20px} .dlepay-status b{color:#ef4444;font-size:15px} .dlepay-ok{color:#16a34a;font-weight:700} .dlepay-err{color:#ef4444;font-weight:700} [data-theme="dark"] .dlepay-box{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);box-shadow:none} [data-theme="dark"] .dlepay-box.dlepay-free,[data-theme="dark"] .dlepay-box.dlepay-paid{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)} [data-theme="dark"] .dlepay-head__text b,[data-theme="dark"] .dlepay-status b,[data-theme="dark"] .dlepay-err{color:#f87171} [data-theme="dark"] .dlepay-ok{color:#4ade80} [data-theme="dark"] .dlepay-btn-primary{background:#2f81f7;box-shadow:none} [data-theme="dark"] .dlepay-modal__dialog{background:#1e2228;color:#e6e6e6;box-shadow:0 24px 60px rgba(0,0,0,.65)} [data-theme="dark"] .dlepay-modal__title{color:#f1f5f9} [data-theme="dark"] .dlepay-modal__close{color:#9aa4b2} [data-theme="dark"] .dlepay-modal__close:hover{color:#fff} [data-theme="dark"] .dlepay-loading{color:#9aa4b2} [data-theme="dark"] .dlepay-status{color:#cbd5e1} @media (max-width:480px){.dlepay-box{padding:14px}.dlepay-btn{width:100%}} × 扫码支付 正在加载… (function(){ if (window.dlePayReady) { return; } window.dlePayReady = true; var CFG = {"url":"https:\/\/topide.com\/index.php?do=pay","qr":"https:\/\/topide.com\/index.php?do=alipaypay&action=qr&data=","token":"4454a01b5583578770b54619f3c0e66f0b645761","currency":"积分"}; function el(id) { return document.getElementById(id); } window.dlePayOpen = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal is-open'; m.setAttribute('aria-hidden','false'); } }; window.dlePayClose = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal'; m.setAttribute('aria-hidden','true'); } }; window.dlePayStatus = function(html, cls){ var s = el('dlepay-status'); if (!s) { return; } s.className = 'dlepay-status' + (cls ? ' ' + cls : ''); s.innerHTML = html; }; window.dlePayLoading = function(on){ var l = el('dlepay-loading'); var q = el('dlepay-qr'); if (l) { l.style.display = on ? 'block' : 'none'; } if (on && q) { q.style.display = 'none'; } }; function post(action, data, callback){ var fd = new FormData(); fd.append('action', action); fd.append('token', CFG.token || ''); for (var k in data) { if (Object.prototype.hasOwnProperty.call(data, k)) { fd.append(k, data[k]); } } fetch(CFG.url, { method: 'POST', body: fd, credentials: 'same-origin', headers: { 'X-Requested-With': 'XMLHttpRequest' } }).then(function(r){ return r.json(); }).then(function(d){ callback(d || { status: 'error', message: '返回数据异常' }); }).catch(function(){ callback({ status: 'error', message: '网络错误,请稍后重试' }); }); } window.dlePayScan = function(tagId, newsId){ window.dlePayOpen(); window.dlePayLoading(true); window.dlePayStatus('正在生成支付二维码…'); post('create', { tag_id: tagId, news_id: newsId }, function(d){ window.dlePayLoading(false); if (d.status === 'success') { if (d.free || d.paid) { window.dlePayStatus('已解锁,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); return; } var q = el('dlepay-qr'); if (q) { q.src = CFG.qr + encodeURIComponent(d.qr_code); q.style.display = 'block'; } window.dlePayStatus('请使用支付宝扫码支付 ' + d.amount + ' 元(' + d.price + ' ' + (CFG.currency || '') + ')'); window.dlePayPoll(d.out_trade_no); } else { window.dlePayStatus('' + (d.message || '下单失败') + ''); } }); }; window.dlePayPoll = function(outTradeNo){ var tries = 0; function tick(){ tries ++; if (tries > 200) { window.dlePayStatus('二维码已过期,请关闭后重新下单'); return; } post('query', { out_trade_no: outTradeNo }, function(d){ if (d.status === 'paid') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 600); return; } if (d.status === 'closed') { window.dlePayStatus('订单已关闭,请重新下单'); return; } setTimeout(tick, 3000); }); } setTimeout(tick, 2500); }; window.dlePayBalance = function(tagId, newsId){ if (!window.confirm('确认使用余额支付?')) { return; } window.dlePayOpen(); window.dlePayStatus('正在处理…'); post('balance', { tag_id: tagId, news_id: newsId }, function(d){ if (d.status === 'success') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); } else { window.dlePayStatus('' + (d.message || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 27 积分 后查看,请先登录。 文章由 reishi 于 2024-02-28 编辑原因:更新版本至v18.0.0 标签 66AnalyticsAnalyticsTrackingPHP访客跟踪源码PHP统计系统源码

Information is compiled from public listings; confirm the final price and support with our service desk.

Request a quote

Leave your contact and we will get back to you shortly. No spam.

Leave your contact and we will get back to you shortly. No spam.

Related sources

View all→
← Back to list