广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    在线增减.htpasswd内的用户

    2018-10-04 14:38:44 次阅读 稿源:互联网
    零七广告
    在线增减.htpasswd内的用户

    <?php  
    include("./class.Htpasswd.php3");  

    /* 请修改此.htpasswd文件路径  
    */  
    $htpasswdfile = "/usr2/amitc/.htpasswd";  


    // 此行请勿修改  
    echo '<FORM ACTION="'.$PHP_SELF . '" METHOD=POST>';  
    ?>  
    <Table BORDER><TR>  
    <TD>Username: </TD>  
    <TD><INPUT TYPE=text name="username"></TD>  
    </TR><TR>  
    <TD>Password: </TD>  
    <TD><INPUT TYPE=text name="password"></TD>  
    </TR><TR>  
    <TD>  
    <INPUT TYPE=radio NAME=doop VALUE="verify" CHECKED> Verify Password <BR>  
    <INPUT TYPE=radio NAME=doop VALUE="add" > 加入新用户<BR>  
    <INPUT TYPE=radio NAME=doop VALUE="delete" > 删除用户 <BR>  
    <INPUT TYPE=radio NAME=doop VALUE="change" > 更改密码 <BR>  
    </TD>  
    <TD>  
    <INPUT TYPE=submit name="operation">  
    </TD></TR>  
    </TR>  
    </TABLE>  
    </FORM>  
    <?php  
    if(!isset($operation)) {  
    }  
    else {  
    echo "<FONT COLOR=RED> <HR>";  
    echo "您刚进行了此项操作,请核查 <BR><HR>";  
    echo "您要对用户 $username 及密码 $password 进行 = [$doop] <BR>";  
    $handle = new Htpasswd($htpasswdfile);  

    switch ($doop) {  
    case 'add':  
    print "用户<BR>";  
    $retval = $handle->addUser($username, $password);  
    if($retval) {  
    print "用户 [$username] 加入成功!<BR>";  
    } else {  
    print "加入用户 [$username] 失败.<BR>";  
    }  
    break;  

    case 'change':  
    print '修改密码<BR>';  
    $retval = $handle->changePass($username, $password);  
    if($retval) {  
    print "[$username] 的密码修改成功.<BR>";  
    } else {  
    print "[$username] 的密码修改失败.<BR>";  
    }  
    break;  

    case 'delete':  
    print '删除用户<BR>';  
    $retval = $handle->deleteUser($username);  
    if($retval) {  
    print "[$username] 被删除.<BR>";  
    } else {  
    print "删除 [$username]时发生错误.<BR>";  
    }  
    break;  

    case 'verify':  
    print 'Code to verify user's password<BR>';  
    $retval = $handle->verifyUser($username, $password);  
    if($retval) {  
    print "[$username] verifies okay with password [$password]<BR>";  
    } else {  
    print "Verify Error for [$username] with [$password] (wrong password or user doesn't exist!) <BR>";  
    }  

    break;  

    default:  
    print '您要中断? <BR>';  
    }  
    echo "</FONT>";  
    }  
    ?>  

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告