热搜词
发表于 2013-8-29 09:32:37 | 显示全部楼层 |阅读模式
phpcms v9恢复管理员密码插件 帮你找回忘记的后台密码。
  1. <?php
  2. define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
  3. include PHPCMS_PATH.'/phpcms/base.php';
  4. pc_base::load_sys_class('param','','','0');
  5. $code = '1234567890'; // 安全密匙 请自行设置
  6. if($_GET['code'] !== $code){
  7.     showmessage('密匙不正确!!');
  8. }
  9. $action = $_GET['action'];
  10. switch($action){
  11.     case 'admin_pwd':
  12.         $userid = intval($_GET['userid']);
  13.         $new_pwd = trim($_GET['new_pwd']) ? trim($_GET['new_pwd']) : '123456';
  14.         if($userid){
  15.             $db = pc_base::load_model('admin_model');
  16.             $data = $db->get_one("`userid`=$userid");
  17.             if($data){
  18.                 $password = md5(md5($new_pwd).$data['encrypt']);
  19.                 $db->update("`password`='$password'", "`userid`=$userid");
  20.                 showmessage('密码初始化成功!!当前密码是'.$new_pwd, '/admin.php', 5000);
  21.             }else{
  22.                 showmessage('管理员不存在!!');
  23.             }
  24.         }else{
  25.             showmessage('参数错误!!');
  26.         }

  27.     break;
  28.     default:

  29.         showmessage('参数错误!!');
  30. }

  31. ?>
复制代码


首先复制上面代码,保存为tool.php  上传到空间根目录。
注意下面是重点,然后使用浏览器访问如下文件即可。例如:

http://ip/tool.php?action=admin_pwd&code=1234567890&userid=1&new_pwd=123456

这样就会将ID序号为1的这个管理员的密码初始化为123456,其中code的值为安全码。

tool_utf.rar (690 Bytes, 下载次数: 188)
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-9-20 05:47 , Processed in 0.194997 second(s), 27 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team