>백엔드 개발 >PHP 튜토리얼 >PHP에서 온라인으로 .htpasswd의 사용자를 늘리거나 줄이는 방법

PHP에서 온라인으로 .htpasswd의 사용자를 늘리거나 줄이는 방법

WBOY
WBOY원래의
2016-08-08 09:34:051161검색

PHP에서 온라인으로 .htpasswd에 사용자를 추가하거나 삭제하는 방법

include("./class.Htpasswd.php3")

/* 이 .htpasswd 파일의 경로를 수정하세요
*/
$htpasswdfile = "/usr2/amitc/.htpasswd"


// 이 줄을 수정하지 마세요
echo '

'
?> <테이블 테두리>
사용자 이름: <입력 유형=텍스트 이름="사용자 이름">


비밀번호: <입력 유형=텍스트 이름="비밀번호">

<입력 유형=라디오 이름=doop VALUE="verify" 확인됨> 비밀번호 확인
새 사용자 추가
사용자 삭제
비밀번호 변경


<입력 유형=제출 이름="작업">


if(!isset($작업)) {
}
그렇지 않으면 {
echo "
"; echo "이 작업을 방금 수행했습니다.

을 확인하세요.
echo "사용자 $username과 비밀번호를 설정하고 싶습니다. $password = [$doop]

$handle = new Htpasswd($htpasswdfile)

스위치($doop) {
사례 '추가':
PRint "사용자
"
$retval = $handle->addUser($username, $password)
if($retval) {
print "[$username] 사용자가 성공적으로 가입했습니다!
"; } 다른 {
print "[$username] 사용자 가입에 실패했습니다.

"; }
휴식

'변경' 사례:
'비밀번호 변경
'을 인쇄하세요.
$retval = $handle->changePass($username, $password)
if($retval) {
print "[$username]의 비밀번호가 성공적으로 변경되었습니다.
"; } 다른 {
print "[$username] 비밀번호 수정에 실패했습니다.
"; }
휴식

'삭제' 사례:
'사용자 삭제
'를 인쇄합니다.
$retval = $handle->deleteUser($username)
if($retval) {
print "[$username]이(가) 삭제되었습니다.
"; } 다른 {
print "[$username]을 삭제하는 동안 오류가 발생했습니다.

"; }
휴식

사례 '확인':
'사용자 비밀번호를 확인하는 코드
'를 인쇄하세요.
$retval = $handle->verifyUser($username, $password)
if($retval) {
print "[$username]이 비밀번호 [$password]
로 괜찮은지 확인합니다
} 다른 {
"[$password]를 사용하여 [$username]에 대한 오류 확인(비밀번호가 잘못되었거나 사용자가 존재하지 않습니다!)

"; }

휴식

기본값:
print '방해하시겠습니까?'
}
에코 "
"; }
?>
위 내용은 관련 내용을 포함하여 PHP에서 온라인으로 .htpasswd에 사용자를 추가하고 삭제하는 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.