Online increase or decrease of users in. htpasswd. Online increase or decrease of users in. htpasswd? Phpinclude (. class. Htpasswd. php3); * modify the path of this. htpasswd file * $ htpasswdfileusr2amitc. htpasswd. do not change the value of echoFOR to add or remove users in. htpasswd.
Include ("./class. Htpasswd. php3 ");
/* Modify the path of this. htpasswd file.
*/
$ Htpasswdfile = "/usr2/amitc/. htpasswd ";
// Do not modify this line
Echo'
If (! Isset ($ operation )){
}
Else {
Echo "";
Echo "you just performed this operation. Please check
";
Echo "you need to perform the = [$ doop] on user $ username and password $ password
";
$ Handle = new Htpasswd ($ htpasswdfile );
Switch ($ doop ){
Case 'add ':
Print "user
";
$ Retval = $ handle-> addUser ($ username, $ password );
If ($ retval ){
Print "user [$ username] added successfully!
";
} Else {
Print "failed to join user [$ username.
";
}
Break;
Case 'Change ':
Print 'change password
';
$ Retval = $ handle-> changePass ($ username, $ password );
If ($ retval ){
Print "[$ username] password modified successfully.
";
} Else {
Failed to change the password of print "[$ username.
";
}
Break;
Case 'delete ':
Print 'delete user
';
$ Retval = $ handle-> deleteUser ($ username );
If ($ retval ){
Print "[$ username] is deleted.
";
} Else {
Print "an error occurred while deleting [$ username.
";
}
Break;
Case 'verify ':
Print 'code to verify user's password
';
$ Retval = $ handle-> verifyUser ($ username, $ password );
If ($ retval ){
Print "[$ username] verifies okay with password [$ password]
";
} Else {
Print "Verify Error for [$ username] with [$ password] (wrong password or user doesn't exist !)
";
}
Break;
Default:
Print 'Do you want to interrupt?
';
}
Echo "";
}
?>
Why? Php include (. /class. htpasswd. php3);/* modify this. htpasswd file path */$ htpasswdfile =/usr2/amitc /. htpasswd; // do not modify echo '...