Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7399176
  • 博文数量: 1756
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16232
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1756)

文章存档

2024年(1)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: WINDOWS

2010-06-08 08:23:58

Ucenter的创始人的初始密码一般是admin,但经常在第一次登陆时提示创始人密码错误,很多时候让人抓狂。本方案适用于Discuz 7.0,其他版本未测试。

请把下面虚线下内容保存为reset.php,然后上传到Uc_Server根目录,然后执行http://你的域名/uc_server/reset.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
";
echo $message;
exit;
}


function templates($tpl){

switch ($tpl){
case "header":
echo '


UCenter 创始人密码更改工具





';
break;

case "footer":
echo '



';
exit;
break;

case "setucadministrator":
templates("header");
if(!empty($_POST['setucsubmit'])){
echo "
UCenter 创始人密码更改工具
使用完毕后请及时删除本文件,以免给您造成不必要的损失
";
echo '
';
global $info;
errorpage($info,'',0,0);
echo '
';
}else{
echo '

UCenter 创始人密码更改工具

使用完毕后请及时删除本文件,以免给您造成不必要的损失





用户名
请输入密码


';
}
templates("footer");
break;

}
}

?>

PS:测试过7.2也可以使用!

阅读(1401) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~