< ?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/tech/aiops/58348.html