设为首页收藏本站帮助中心
查看: 1410|回复: 3
收起左侧

Discuz! X 计划任务实现从UCenter一键恢复所有注册会员用户的真实注册时间与注册IP

[复制链接]
发表于 2022-1-12 09:21:09 | 显示全部楼层 |阅读模式
将以下两个功能,合并成一个计划任务执行:
https://www.fedcba9876543210.com/thread-3854-1-1.html
https://www.fedcba9876543210.com/thread-3244-1-1.html
新建一个计划任务,命名为:cron_regdateip.php
1.png
新建文件 source\include\cron\cron_regdateip.php 粘贴以下代码,保存即可:
  1. <?php

  2. if(!defined('IN_DISCUZ')) {
  3.         exit('Access Denied');
  4. }

  5. $common_member = DB::table('common_member');
  6. $common_member_status = DB::table('common_member_status');
  7. $ucenter_members = DB::table('ucenter_members');
  8. foreach(DB::fetch_all("SELECT regdate,regip,uid FROM $ucenter_members") As $fetch) {
  9.         $uid = $fetch['uid'];
  10.         $regdate = $fetch['regdate'];
  11.         $regip = $fetch['regip'];
  12.         DB::query("UPDATE $common_member SET regdate = $regdate WHERE uid=$uid");
  13.         DB::query("UPDATE $common_member_status SET regip ='$regip' WHERE uid=$uid");
  14. }

  15. ?>
复制代码
回复

使用道具 举报

发表于 2022-1-15 21:28:23 | 显示全部楼层
1心1亿 发表于 2022-1-12 15:23
大佬666,两个帖子间隔两年多...

绝了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则