Discuz论坛注册功能分析

discuz和phpwind是中国最流行的两个论坛程序,所以一般垃圾发贴机器都会有这两个论坛的发贴功能。如果你的论坛流量很大,在线ip上 K,那如果没有针对注册功能做一些修改和预防,那么很不幸,你的论坛会淹没在垃圾广告之中。例如bbs.mihua.net,上线才几个月每天没几个 IP,但每隔几天就会有一些发贴机器人发的垃圾广告。所以,在长大之前先练练内功吧,呵呵。

以下为discuz注册过程分析,可以根据能力在某个地方做个修改。。。

http://www.mihua.net/list/1/1747.htm

Discuz注册文件链

register.php

uc_client/client.php

uc_client/control/user.php

uc_clident/mod/user.php

 

注册过程分析:

1、register.php

获得的变量值不再多做解释

199行左右:

$uid = uc_user_register($username, $password, $email, $questionid, $answer);  //UC注册

调用函数uc_client/client.php---- uc_user_register();

2、uc_client/client.php

292行左右:

function uc_user_register($username, $password, $email, $questionid = '', $answer = '') {

return call_user_func(UC_API_FUNC, 'user', 'register', array('username'=>$username, 'password'=>$password, 'email'=>$email, 'questionid'=>$questionid, 'answer'=>$answer));

}

这样就调用了uc_client/control/user.php中的onregister()函数

自己可以查一下call_user_func()这个函数的用法

3、

4...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值