在线增减.htpasswd内的用户

2016-01-29 14:46 7 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";  
}  
?   

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

延伸阅读
标签: 电脑入门
作为腾讯QQ在业界首推的资讯浓缩窗口,迷你首页一向以其“小而全”而备受希望快速获取资讯的网友青睐。从2010年10月起,在腾讯正式对外发布的QQ2010正式版各版本中,QQ首创的迷你新闻首页均以全新面目示人:微博、邮箱、空间等备受网友青睐的功能都整合在迷你首页,而亿万用户都可以自主进行迷你首页的显示设置。 除此之外,一站式安...
标签: Web开发
    随着AJAX.NET BETA 2在今天发布,让我们看到了AJAX与ASP.NET2.0紧密结合的快捷与高效,我们甚至可以无需写一句JS代码即可让ASP.NET的网页得到以往要花上数小时编写的JS代码所实现的无刷新效果。而将这一切结合到ASP.NET也是那么的容易,只需将控件简单地移到UPDATEPANEL控件之内再设置几个参数即可实现。但是,在体验AJ...
女生的小内内怎么清洗最健康? 女生的小内内怎么清洗最健康? 女生的小内内应该怎么清洗呢?快来看看你清洗的是否得当吧! 原则1:棉质衣料、通风又卫生 很多女性都有下部瘙痒、阴道分泌物发臭变色的困扰,这是小裤衩质料紧不通风造成的问题。购小裤衩时,最好能够以棉质衣料,宽松设计为主。在平常的日子要把下半...
标签: PHP
  这是我的多用户统计的在线统计部分 gb_temp表: temp1 用户ID temp2 流览IP地址   temp3 online//做了个标记,因为其他功能也要使用这个表 temp4 登陆时间 $onlinetime最长离线时间分钟 db_class是我定义的一个数据库操作类。 /////////////////// //在线统计 $db = new db_class; $db-connect(); $limit_time...
----在我编制的一个控制系统中,需要对不同模块的不同状态设置相应参数.由于设置的参数名称都一样,只是具体内容不同,我不再象往常一样创建不同的窗口,摆放相同的部件,编制几乎相同的代码,而使用了窗体实例.其实现过程大致如下: 新建一个Form(我使用的是MDIForm,用一般的form也一样,我试过),取名为form1,再建一个窗口取名为form2; ...

经验教程

597

收藏

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