Z-Blog
当前位置:首页 > 商学院 > Z-Blog > 正文内容

Z-Blog

zblog找回密码工具

豫唐网络2022-09-14 21:24653

使用:通过FTP上传到Z-BlogPHP的根目录,在浏览器中打开nologin.php,使用过后请FTP删除。

重要的话说三遍!!!

使用过后请FTP删除

使用过后请FTP删除

使用过后请FTP删除

不知道后台地址的情况下也可以用此方法。

下载地址:https://update.zblogcn.com/tools/nologin.zip

代码预览

<?php
require './zb_system/function/c_system_base.php';
//$zbp->Load();

if (isset($_GET['uid']) && isset($_GET['resetpw'])) {
    $id = (int) $_GET['uid'];
    $m = $zbp->GetMemberByID($id);
    $m->Level = 1;
    if (trim($m->Guid) == '') {
        $m->Guid = GetGuid();
    }
    $m->Password = Member::GetPassWordByGuid('12345678', $m->Guid);
    $m->Save();
    Redirect('zb_system/cmd.php?act=login');
    die;
}

if (isset($_GET['uid'])) {
    $zbp->Load();
    $zbp->LoadMembers(1);
    $m = $zbp->members[$_GET['uid']];
    if (function_exists('SetLoginCookie')) {
        SetLoginCookie($m, 0);
    } else {
        $un = $m->Name;
        $zbp->user = $m;
        if ($blogversion > 131221) {
            $ps = md5($m->Password . $zbp->guid);
        } else {
            $ps = md5($m->Password . $zbp->path);
        }
        setcookie("username", $un, 0, $zbp->cookiespath);
        setcookie("password", $ps, 0, $zbp->cookiespath);
    }

    if (isset($GLOBALS['hooks']['Filter_Plugin_VerifyLogin_Succeed'])) {
        foreach ($GLOBALS['hooks']['Filter_Plugin_VerifyLogin_Succeed'] as $fpname => &$fpsignal) {
            $fpname();
        }
    }

    Redirect('zb_system/cmd.php?act=login');
    die();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en">
<head>
    <meta http-equiv = "Content-Type" content = "text/html;charset = UTF-8" />
    <title>Z-BlogPHP密码重置工具</title>
    <style>
    * { margin:0; padding:0; }
    h1,h2,h3,h4,h5,h6 { font-weight:normal; }
    input,textarea,select,label { font-family:microsoft yahei; }
    ul { list-style:none; }
    body { font-family:microsoft yahei; background:#f0f0f0; }
    .nologin { width:600px; margin:0 auto 0; background:#fff; position:fixed; top:50%; right:0; left:0;min-height: 400px; }
    .loginhead { padding:30px 0; color:#fff; text-align:center; background:#3a6ea5; }
    .loginhead h1 { font-size:22px; }
    .loginhead h2 { margin-top:10px; font-size:14px; }
    .loginbody { padding:30px; }
    .loginuser li { padding:20px 0; line-height:28px; border-bottom:1px dotted #eee; }
    .loginuser em { font-size:12px; color:#999; font-style:normal; }
    .loginuser label { font-size:14px; color:#3a6ea5; font-weight:bold; }
    .loginuser input { margin-left:20px;float:right; padding:0 20px; font-size:14px; color:#fff; text-align:center; line-height:30px; border:0; border-radius:2px; cursor:pointer; background:#3a6ea5; }
    .loginmsg { margin-top:30px; font-size:12px; color:red; line-height:30px; text-align:center; }
    .loginmsg b { color:#333; }
    </style>
    <script type = "text/javascript" src = "./zb_system/script/jquery-1.8.3.min.js"></script>
    <script>
        $(function(){
            $loginh  =  $(".nologin").height();
            $(".nologin").css("margin-top",-$loginh/2);
        });
    </script>
</head>
<body>
    <div class = "nologin">
        <div class = "loginhead">
            <h1>Z-BlogPHP免输入密码登陆工具</h1>
            <h2><?php echo ZC_BLOG_VERSION; ?></h2>
        </div>
        <div class = "loginbody">
            <form id = "frmLogin" method = "post">
                <div class = "loginuser">
                    <ul>
                        <input type = "hidden" name = "userid" id = "userid" value = "0" />
<?php
$zbp->LoadMembers(1);
$i = 0;
foreach ($zbp->members as $key => $m) {
    if ($m->Level < 2) {
        $i += 1;
        echo '<li><em>[ 管理员 ]</em> <label for = "">' . $m->Name . '</label>
        <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '\'" value = "登录" />
        <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '&resetpw=1\'" value = "重置密码为12345678" />&nbsp;&nbsp;
        </li>';
    }
}
if ($i == 0) {
    $m = $zbp->GetMemberByID(1);
    echo '<li><em>[ 管理员 ]</em> <label for = "">' . $m->Name . '</label>
    <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '\'" value = "登录" />
    <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '&resetpw=1\'" value = "重置密码为12345678" />&nbsp;&nbsp;
    </li>';
}
?>
                    </ul>
                </div>
                <div class = "loginmsg">[注意]  <b>此工具非常危险,使用后请立刻通过<u>FTP删除</u>.</b></div>
            </form>
        </div>
    </div>
</body>
</html>


扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/317.html

分享给朋友:

相关文章

phpQuery获取HTML图片

phpQuery获取HTML图片

phpQuery获取HTML图片/**  * 获取html文本里的img  * @param string $content ...

zblog授权中心zblog商业授权价格

zblog授权中心zblog商业授权价格

        zblog的商用链接,已与2022年01月28从官网移除,git开源协议MIT。如你依然不放心,可以找豫...

百度小程序搜索组件批量提交文章代码

百度小程序搜索组件批量提交文章代码

本方案为计划任务解决方案。1、在文章表新建一个字段,如log_ytecn_bdsp,设置默认值为0。2、在根目录创建一个文件,比如baidusearchpost.php,<?php requi...

zblog怎么提交工单

zblog怎么提交工单

当主题或者插件遇见bug等问题后,怎么有效的反馈问题呢?步骤如下:1、登录自己的网站后台;2、点击左侧的《应用中心》按钮;3、在当前页面《登录'应用中心'商城》;4、点击《我的应用仓库...

关于【某些功能有没有?能否实现某些功能?】

关于【某些功能有没有?能否实现某些功能?】

在使用zblog框架时很多用户会问到:某某功能有没有呢?能否实现某某功能?等等类似的疑问。zblog是一款基于大众需求的后端系统,他只会满足大众常用的功能,系统的组成部分是由CMS主框架+应用插件组成...