在线增减.htpasswd内的用户


Posted in PHP onOctober 09, 2006

在线增减.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>";  
}  
?>  

PHP 相关文章推荐
来自PHP.NET的入门教程
Oct 09 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
php二维数组排序详解
Nov 06 PHP
php url路由入门实例
Apr 23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
php实现的SSO单点登录系统接入功能示例分析
Oct 12 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 PHP
PHP常用header头定义代码示例汇总
Aug 29 PHP
将OICQ数据转成MYSQL数据
Oct 09 #PHP
PHP中一个控制字符串输出的函数
Oct 09 #PHP
PHP用户指南-cookies部分
Oct 09 #PHP
PHP 存取 MySQL 数据库的一个例子
Oct 09 #PHP
如何跨站抓取别的站点的页面的补充
Oct 09 #PHP
截获网站title标签之家内容的例子
Oct 09 #PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 #PHP
You might like
php INI配置文件的解析实现分析
2011/01/04 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
PHP7新增函数
2021/03/09 PHP
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
python基础教程之面向对象的一些概念
2014/08/29 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
python判断元素是否存在的实例方法
2020/09/24 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
计算机专业毕业生的自我评价
2013/11/18 职场文书
党委领导班子整改方案
2014/09/30 职场文书
欢迎新生标语
2014/10/06 职场文书
团组织推优材料
2014/12/29 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript