zl程序教程

您现在的位置是:首页 >  其它

当前栏目

在线增减.htpasswd内的用户

用户 在线 增减 htpasswd
2023-06-13 09:13:44 时间
在线增减.htpasswd内的用户

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

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


//此行请勿修改  
echo"<FORMACTION="".$PHP_SELF.""METHOD=POST>";  
?>  
<TableBORDER><TR>  
<TD>Username:</TD>  
<TD><INPUTTYPE=textname="username"></TD>  
</TR><TR>  
<TD>Password:</TD>  
<TD><INPUTTYPE=textname="password"></TD>  
</TR><TR>  
<TD>  
<INPUTTYPE=radioNAME=doopVALUE="verify"CHECKED>VerifyPassword<BR>  
<INPUTTYPE=radioNAME=doopVALUE="add">加入新用户<BR>  
<INPUTTYPE=radioNAME=doopVALUE="delete">删除用户<BR>  
<INPUTTYPE=radioNAME=doopVALUE="change">更改密码<BR>  
</TD>  
<TD>  
<INPUTTYPE=submitname="operation">  
</TD></TR>  
</TR>  
</TABLE>  
</FORM>  
<?php  
if(!isset($operation)){  
}  
else{  
echo"<FONTCOLOR=RED><HR>";  
echo"您刚进行了此项操作,请核查<BR><HR>";  
echo"您要对用户$username及密码$password进行=[$doop]<BR>";  
$handle=newHtpasswd($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"Codetoverifyuser"spassword<BR>";  
$retval=$handle->verifyUser($username,$password);  
if($retval){  
print"[$username]verifiesokaywithpassword[$password]<BR>";  
}else{  
print"VerifyErrorfor[$username]with[$password](wrongpasswordoruserdoesn"texist!)<BR>";  
}  

break;  

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