< ?php define(ROOT_DIR,dirname(__FILE__)."/"); if(!file_exists('./data/config.inc.php') || !is_writeable('./data')){ $isucdir= 0; echo 'UCenter创始人密码重置工具必须放在UCenter根目录下才能正常使用.'; exit; }else{ $isucdir = 1; } $info=""; setucadministrator(); function setucadministrator(){ global $isucdir; global $info; if($_POST['setucsubmit']){ if($isucdir){ $configfile = ROOT_DIR."./data/config.inc.php"; $uc_password = $_POST["uc_password"]; $salt = substr(uniqid(rand()), 0, 6); if(!$uc_password){ $info = "密码不能为空"; }else{ $md5_uc_password = md5(md5($uc_password).$salt); $config = file_get_contents($configfile); $config = preg_replace("/define/('UC_FOUNDERSALT',/s*'.*?'/);/i", "define('UC_FOUNDERSALT', '$salt');", $config); $config = preg_replace("/define/('UC_FOUNDERPW',/s*'.*?'/);/i", "define('UC_FOUNDERPW', '$md5_uc_password');", $config); $fp = @fopen($configfile, 'w'); @fwrite($fp, $config); @fclose($fp); $info = "UCenter创始人密码更改成功为:$uc_password"; } }else{ $info = "本程序文件放置在UCenter跟目录,才能通过程序修改UCenter创始人管理员的密码
"; } } templates("setucadministrator"); } function errorpage($message,$title = '',$isheader = 1,$isfooter = 1){ $message = "$title
提示信息 |
---|
$message |
';
break;
case "footer":
echo '
UCenter 创始人密码更改工具
使用完毕后请及时删除本文件,以免给您造成不必要的损失
"; echo ''; }else{ echo ''; } templates("footer"); break; } } ?>————————————————————
只需要把上面的代码写入到本地一个文本文档里面,后缀改为.php,名字随便设置。写好保存 然后通过FTP上传到你网站,重置代码必须放在UCenter根目录下才能正常使用,然后通过你的网址 直接访问这个文件就可以了。。。。
找回密码后一定要把这个文件删除掉。防止黑客用到该文件!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/58348.html