组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?>
2022最火的一款网盘赚钱系统源码 仿制蓝奏网盘城通网盘分享赚钱云盘系统网盘VIP下载系统-软件玩家 - 软件改变生活!
简介
2022一款高仿蓝奏网盘、城通网盘的多用户赚钱网盘程序源码。本系统目标客户人群为白嫖人群,上传一些文件设置免费或收费,采用下载速度限制,必须开通会员才能快速下载,而会员价格极低,开通概率很大或者可指定只能VIP下载某个分享,运营模式大概就是这个意思。
程序盈利方式:用户上传文件分享,指定开启VIP会员下载或游客下载文件开通VIP,与用户分成!
2022最新升级正版支持指定某个分享文件下载限制VIP、用户组支持上传限制功能以及修复一些BUG问题(100%全开源易安装功能强大,所有功能正常)解压后上传空间,导入数据库,伪静态TP,目录public, php7.2或7.3测试正常!成功完事!
程序部署环境Linux或Win+Nginx+PHP7.3+MYSQL5.6+伪静态
特色功能:
支持多个服务器部署文件上传(本地存储、阿里云aliyun、远程服务器、腾讯云oss)、大文件分片上传、下载限速、VIP下载开关、 用户组管理、 存储策略管理、 文件回收站、 对接个人易支付接口、 用户提现管理、 文件举报管理、 找回密码邮件发送、 用户文件收益走势图、 VIP功能、 实名认证、 用户组分享上传下传限制功能等等
网盘下载地址:
https://fddock.lanzouy/ip3Py0bi3d7i
教程
一 、安装环境
NGINX+ PHP7.3+MYSQL(推荐使服务器安装宝塔安装!)
二、安装步骤
上传源码到宝塔
导入数据库"install.sql”
修改“根目录/config/database.php ”文件内的数据库信息
设置站点伪静态为ThinkPHP
设置站点运行目录为public
宝塔一>软件商店一>己安装一>PHP7.3一>上传限制一>修改为 10240一>保存
宝塔一>软件商店一>己安装一>PHP7.3一>超时限制一>修改为 3600一>保存
重启PHP7.3
宝塔一>软件商店一>己安装一> Nginxl.20一>性能调整一>修改连接超时世间为3600一>修改最大上传文件为10240一>保存
重启Nginx1.20
后台地址
http://域名/admin.php 账号.admin 密码:admin
本文标签:
系统最火源码通网网盘
发表评论