Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 Sponzy, PHP付费订阅, PHP付费订阅平台源码
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 PHP付费订阅内容打赏源码 Sponzy v6.8 reishi 2025-08-21 560 14 40 源码简介Sponzy – Support Creators Content Script 是一个平台,内容创作者、作家、设计师、开发者、摄影师或任何其他分支机构可以通过从最忠实的追随者或喜欢他们作品的任何人那里接收订阅来通过他们的内容获利。 他们可以为订阅者创建免费和优质的帖子。 在线演示https://1.envato.market/rnWqgvhttps://sponzyscript.com/用户名: john密码: 123456功能简介基于Laravel 10构建的订阅系统Stripe Connect直播功能私密直播故事功能Coconut视频编码服务定时发布帖子创作者可以向新订阅者发送带有视频、照片、音频的欢迎消息,并设置价格推送通知用户可以设置月度订阅价格一篇帖子和消息聊天可上传多个文件创作者可以同时向所有订阅者发送消息(群发消息)Bootstrap实施GDPR横幅Cookies政策Stripe为在欧洲开展业务的客户提供强制客户身份验证(SCA)。仪表板显示统计数据和账户余额存储(本地、亚马逊、DigitalOcean、Wasabi、Backblaze B2和Vultr)实时通知在线/离线用户Google reCAPTCHA编辑您的页面(个人资料)通过上传身份证或护照进行账户验证验证用户将显示徽章创建无限数量的免费和高级帖子创作者可以更改其姓名、用户名和密码创作者管理自己的帖子订阅的创作者最近帖子的动态流无限滚动分类页面的SEO优化分类的SEO优化上传头像上传封面设置您的支付方式(PayPal或银行转账)达到管理员设定的最低金额时可以提款按名称/用户名、类别搜索创作者,并按特色和新品筛选与PayPal集成(定期支付)与Stripe集成(SCA)(定期支付)创作者推荐使用Facebook和Google进行社交登录电子邮件验证用户可以在帖子中点赞用户可以评论帖子Ajax评论上传照片GIF动画上传视频MP4/MOV(quicktime)上传音频MP3社交资料在发送提款支付时向用户发送邮件。您可以举报帖子和创作者下拉菜单中显示创作者的当前余额XSS:跨站脚本攻击保护密码安全的Bcrypt哈希SMTP支持分享您的页面URL(个人资料)或在Facebook和Twitter上分享易于翻译多语言选项删除账户在帖子和评论中链接@用户名和#标签上传进度条与创作者的消息系统,他们可以发送照片、视频和音频消息系统的无限滚动创作者可以编辑帖子并替换媒体延迟加载图片已付款和已收款的历史记录网站地图电子邮件通知(新订阅者、小费、PPV)博客联系我们页面付款发票管理员功能:设置常规设置(站点名称、关键字、货币位置等)更改Logo/Favicon/默认头像/主页图片管理订阅接受/拒绝ID验证创建/更新/删除分类查看/删除报告查看/支付提款添加Google Analytics代码更新/删除成员创建/更新/删除页面设置支付设置设置社交资料设置限制(自动批准帖子、允许的文件大小等)统计数据维护模式系统需求PHP 8.1 或更高版本MySQL 5.7 或 Mariadb 10.3.17Ctype PHP 扩展cURL PHP 扩展DOM PHP 扩展Fileinfo PHP 扩展Filter PHP 扩展Hash PHP 扩展Mbstring PHP 扩展OpenSSL PHP 扩展PCRE PHP 扩展PDO PHP 扩展Session PHP 扩展Tokenizer PHP 扩展XML PHP 扩展GD 或 ImagickEXIFallow_url_fopen (PHP.INI) 已启用FFMPEG 更新日志点击查看完整更新日志下载地址&安装方法 .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 || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 10 积分 后查看,请先登录。 文章由 reishi 于 2025-08-21 编辑原因:更新版本至v6.8 标签 SponzyPHP付费订阅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