|
本论坛会员注册需要通过邮件验证,如果你后台设置是由管理员通过手工进行会员审核,请注意看代码中的说明。
register.php(有会员注册时就自动执行删除代码)
在第三行的:
require_once('global.php');
的后面加上以下代码:
$uids='';
$query = $db->query("SELECT uid,regdate FROM pw_members WHERE yz>1 and regdate<'$timestamp'-864000");//86400=1天,你要几天就改这里吧:)
//如果使用注册会员审核功能,请使用下句替换上句
//$query=$db->query("SELECT m.uid,username,regdate,email,i.regreason FROM pw_members m LEFT JOIN pw_memberinfo i ON i.uid=m.uid WHERE groupid='7' and regdate<'$timestamp'-864000");
while($yzmem = $db->fetch_array($query)){
$uids .= $yzmem['uid'].',';
}
if($uids){
$uids=substr($uids,0,-1);
$db->update("DELETE FROM pw_msg WHERE touid IN ($uids)");//删除多余的邮件
$db->update("DELETE FROM pw_members WHERE uid IN ($uids)");
$db->update("DELETE FROM pw_memberdata WHERE uid IN ($uids)");
$db->update("DELETE FROM pw_memberinfo WHERE uid IN ($uids)");
@extract($db->get_one("SELECT count(*) AS count FROM pw_members"));
@extract($db->get_one("SELECT username FROM pw_members ORDER BY uid DESC LIMIT 1"));
$db->update("UPDATE pw_bbsinfo SET newmember='$username', totalmember='$count' WHERE id='1'");
}
unset($yzmem);
|
一共有 92 条评论
Quote:
会员不会太多吧。偶尔在后台批量删除一次就行了。