php专区

 首页 > php专区 > 正则表达式 > ucenter忘记密码以后如何找回,重置更新密码源码

ucenter忘记密码以后如何找回,重置更新密码源码

分享到:
【字体:
导读:
          将以下内容另存为 php格式,放在ucenter根目录即可重置修改你的管理密码,用完记得删除 ?phpdefine(ROOT_DIR,dirname(__FILE__) );if(!fi...

ucenter忘记密码以后如何找回,重置更新密码源码

将以下内容另存为.php格式,放在ucenter根目录即可重置修改你的管理密码,用完记得删除.

  1. define(ROOT_DIR,dirname(__FILE__)."/"); 
  2. if(!file_exists('./data/config.inc.php') || !is_writeable('./data')){ 
  3.    $isucdir= 0; 
  4.    echo 'UCenter创始人密码重置工具必须放在UCenter根目录下才能正常使用.'
  5.    exit
  6.  
  7. }else
  8.    $isucdir = 1; 
  9. $info=""
  10. setucadministrator(); 
  11. function setucadministrator(){ 
  12. global $isucdir
  13. global $info
  14. if($_POST['setucsubmit']){ 
  15.  
  16.    if($isucdir){ 
  17.     $configfile = ROOT_DIR."./data/config.inc.php"
  18.     $uc_password = $_POST["uc_password"]; 
  19.     $salt = substr(uniqid(rand()), 0, 6); 
  20.     if(!$uc_password){ 
  21.      $info = "密码不能为空"
  22.     
  23.     }else
  24.     
  25.      $md5_uc_password = md5(md5($uc_password).$salt); 
  26.      $config = file_get_contents($configfile); 
  27.      $config = preg_replace("/define('UC_FOUNDERSALT',s*'.*?');/i""define('UC_FOUNDERSALT', '$salt');"$config); 
  28.      $config = preg_replace("/define('UC_FOUNDERPW',s*'.*?');/i""define('UC_FOUNDERPW', '$md5_uc_password');"$config); 
  29.      $fp = @fopen($configfile'w'); 
  30.      @fwrite($fp$config); 
  31.      @fclose($fp); 
  32.      $info = "UCenter创始人密码更改成功为:$uc_password"
  33.     } 
  34.    }else
  35.     $info = "本程序文件放置在UCenter跟目录,才能通过程序修改UCenter创始人管理员的密码"
  36.    } 
  37. templates("setucadministrator"); 
  38. function errorpage($message,$title = '',$isheader = 1,$isfooter = 1){ 
  39.    $message = "

    $title



    < /tr>
     提示信息
    $message
    "
  40.    echo $message
  41.    exit
  42. function templates($tpl){ 
  43. switch ($tpl){ 
  44.    case "header"
  45.     echo ' 
  46.      
  47.     "Content-Type" content="text/html; charset=gb2312"
  48.     UCenter 创始人密码更改工具 
  49.     "text/css"
  50.      
  51.      
  52.      
  53.      
  54.    
  55.    
  56.     "content"
  57.     "textcontent">'; 
  58.     break
  59.    case "footer"
  60.     echo ' 
  61.       
 
  •       "footer">

    UCenter 创始人密码更改工具   

  •       版权所有 &copy;2001-2007 "http://www.comsenz.com" style="color: #888888; text-decoration: none"
  •       康盛创想(北京)科技有限公司 Comsenz Inc."font-size: 0px; line-height: 0px; spacing: 0px; padding: 0px; background-color: #698CC3"
  •       

  •  
  •        
  •       '; 
  •     exit
  •     break
  •  
  •    case "setucadministrator"
  •     templates("header"); 
  •     if(!emptyempty($_POST['setucsubmit'])){ 
  •      echo "
    UCenter 创始人密码更改工具
     使用完毕后请及时删除本文件,以免给您造成不必要的损失
    "
  •      echo ''
  •      global $info
  •      errorpage($info,'',0,0); 
  •      echo ''
  •     }else
  •      echo '"?action=setucadministrator" method="post"
  •      
    UCenter 创始人密码更改工具
     
  •      
     使用完毕后请及时删除本文件,以免给您造成不必要的损失
     
  •       
  •      
  • "30%">用户名"70%">class="textinput" readonly="readonly" disabled type="text" name="username" size="25" maxlength="40" value="UCenter Administrator"> 
  •      
  • "30%">请输入密码"70%">class="textinput" type="text" name="uc_password" size="25"> 
  •     
  •      
  •  
  •      "submit" name="setucsubmit" value="提   交"
  •      '; 
  •     } 
  •     templates("footer"); 
  •     break
  • ?> 
  • 将这个文件另存为php后上传到ucenter目录运行即可.

    分享到:
    uc_client与ucenter通信原理 - UCenter
    uc_client与ucenter通信原理 以用户登录为例介绍,其它注销,改密码,消息,头像,好友均类同. 1.从用户xxx在某一应用程序的login.php,输入用户名,密码讲起。 先用uc_user_login函数到uc server验证此用户和密码,如正确,则写入session,写入cookies,并更新应用程序会员表中的登录ip,登录时...
    从源码看Discuz Ucenter同步 - UCenter
    从源码看Discuz Ucenter同步 Discuz是Ucenter的一个应用. Ucenter包含Server和Client,Discuz2.5x 内置有Ucenter server. 下面用Login来讨论这是如何实现同步的。 登录过程 用户登录,Dz调用的是 class/class_member.php 中的 on_login()方法,用户输入的信息存在一个全局的$_G 数组中。核...
    •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
    • 在这里……