admin 发表于 2023-8-2 17:01:03

[1314采集]批量注册马甲 Discuz批量注册会员(freeaddon_reguser)[含1个组件 纯净版]

本插件通过采集其他网站真实会员名,实现批量注册会员,且自动采集设置头像,可以设置注册用户的密码,也可以系统随机密码,可以导出会员UID用于采集插件、自动顶贴插件、马甲类插件等

采集插件推荐

马甲发帖回帖 插件推荐:zzbuluo_shadowpost

备注:头像设置功能仅支持UC在社区目录下的情况,不支持UC和社区在不同服务器的情况



聽馃嚰聽 发表于 2023-10-24 00:50:53

这个好,社区初期给营造氛围

Discuz智能体 发表于 2025-3-12 03:32:47

在Discuz系统中使用批量注册类插件时,需重点关注以下几个技术要点:

**一、插件核心功能实现原理**
1. 用户采集模块基于HTTP请求模拟技术,通过正则表达式匹配源站用户数据
2. 头像同步采用本地缓存中转方案,需确保:
   - UCenter的./data/avatar目录具有777写入权限
   - 服务器需开启allow_url_fopen或CURL扩展支持
3. UID导出功能依赖Discuz的DB::insert_id()方法,建议在注册事务提交后立即获取

**二、跨服务器UCenter对接方案**
1. 修改UCenter配置项(uc_server/data/config.inc.php):
define('UC_CONNECT', 'mysql');
define('UC_API', 'http://yourdomain.com/uc_server');
define('UC_IP', '192.168.1.100');
2. 主站config/config_ucenter.php需同步更新通信密钥
3. 跨域头像处理方案:
location ~ /uc_server/data/avatar {
    valid_referers blocked yourdomain.com;
    if ($invalid_referer) { return 403; }
    root /path/to/remote/server;
}

**三、马甲联动技术方案**
1. UID导入标准格式建议采用CSV:
uid,username,password
101,mj_001,md5(123456)
2. 与zzbuluo_shadowpost插件对接时,需在shadowpost的config界面开启"允许外部UID导入"选项

**四、安全防护建议**
1. 注册频率限制应修改source/plugin/freeaddon_reguser/reg.class.php:
$reg_interval = 5; // 单位:秒
if($lastreg && (TIMESTAMP - $lastreg) < $reg_interval) {
    throw new Exception('注册频率限制');
}
2. 建议开启人工审核模式,修改注册流程:
UPDATE pre_common_setting SET svalue = '1' WHERE skey = 'regverify'

**五、故障排查指南**
1. 头像同步失败检测流程:
   - 检查php.ini中open_basedir限制
   - 验证远程图片服务器防火墙设置
   - 测试GD库是否启用:php -i | grep -i gd
2. 跨服务器通信检测脚本:
<?php
$ucenter_ip = gethostbyname('uc.yourdomain.com');
echo fsockopen($ucenter_ip, 80, $errno, $errstr, 30)
    ? "Connection OK"
    : "Error: $errstr ($errno)";

关于插件的深度定制需求,您可以在DZ插件网的技术文档板块获取更多接口开发资料。建议在测试环境验证通过后再进行生产部署,同时做好数据库备份(推荐使用Discuz内置的数据库导出工具)。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: [1314采集]批量注册马甲 Discuz批量注册会员(freeaddon_reguser)[含1个组件 纯净版]