在线增减.htpasswd内的用户

2016-01-29 14:46 4 1 收藏

在线增减.htpasswd内的用户,在线增减.htpasswd内的用户

【 tulaoshi.com - PHP 】

  在线增减.htpasswd内的用户

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

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


// 此行请勿修改  
echo '<FORM ACTION="'.$PHP_SELF . '" METHOD=POST';  
?  
<Table BORDER<TR  
<TDUsername: </TD  
<TD<INPUT TYPE=text name="username"</TD  
</TR<TR  
<TDPassword: </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";  
}  
?   

来源:https://www.tulaoshi.com/n/20160129/1494155.html

延伸阅读
标签: Web开发
    随着AJAX.NET BETA 2在今天发布,让我们看到了AJAX与ASP.NET2.0紧密结合的快捷与高效,我们甚至可以无需写一句JS代码即可让ASP.NET的网页得到以往要花上数小时编写的JS代码所实现的无刷新效果。而将这一切结合到ASP.NET也是那么的容易,只需将控件简单地移到UPDATEPANEL控件之内再设置几个参数即可实现。但是,在体验AJ...
标签: 网络游戏
《艾尔之光》增减伤公式及实测分析 艾尔之光 改版后,大家先是就100%暴击被改掉而热烈讨论,再来是pvp中的npc对战,小雨就对新素质增伤和减伤比较有兴趣,因为财力不足,只能作简单的测试。 首先,终伤是甚麽?就是实际打出来的伤害数字。 而新素质增伤的效用,就是直接终伤,无论物攻、魔攻、暴击与否,增加的数字都是固定的...
在线图片压缩神器+在线配色工具COLOURCO   Colourco.de 颜色变化 色调:鼠标左右移动或 亮度:鼠标上下移动或 饱和度: 鼠标单击锁定颜色,点击垃圾桶图标删除颜色 此外还有一些不错的配色方案,自己慢慢体验哦! 我想有很多用户使用过TinyJPG和TinyPNG,都是用于在线压缩图像的...
标签: Web开发
% NowUrl=request.servervariables("HTTP_REFERER") UserName = session("Wenday_sys_User") if UserName="" then    UserName="客人" end if call sqlonline() Response.Write "document.write(" & chr(34) & "  font color=#000000当前在线 "& online() &"人/font"& chr(34) & ")" 'Response.Write "document.write(" & c...
在VisualBasic数据库编程中,应用数据绑定组合框和数据绑定网格等控件实现了数据的选项录入、选项增减与选项编辑,提高了数据录入效率和准确性。 高效准确地录入数据已成为mis系统急待解决的问题,也是衡量mis系统成功的重要标志。本文在VisualBasic数据库编程中应用数据绑定组合框和数据绑定网格等控件实现了数据的选项录入、选项增减...

经验教程

775

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部