在线增减.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利用COM对象访问SQLServer、Access
Oct 09 PHP
优化使用mysql存储session的php代码
Jan 10 PHP
php 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
php使用curl访问https示例分享
Jan 17 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
PHP实现查询两个数组中不同元素的方法
Feb 23 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
Mar 11 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 PHP
PHP常用的类封装小结【4个工具类】
Jun 28 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
JS隐藏参数post传值实例
2013/04/18 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
巴西购物网站:Estrela10
2018/12/13 全球购物
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
应届生人事助理求职信
2013/11/09 职场文书
分公司经理任命书
2014/06/05 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
店面出租协议书范本
2014/11/28 职场文书
总经理年会致辞
2015/07/29 职场文书
mysql部分操作
2021/04/05 MySQL
MySQL GRANT用户授权的实现
2021/06/18 MySQL
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫