라이브러리
[PHP] ldap_rename_ext - 항목 이름 수정
LDAP (Lightweight Directory Access Protocol) 이란 디렉토리 정보를 관리하기 위한 프로토콜입니다. PHP 에서 LDAP를 사용하기 위해서는 ldap扩展을 설치해야 합니다.
ldap_rename_ext 함수
`ldap_rename_ext` 함수는 LDAP 디렉토리 내의 항목을 이름을 변경하는 함수입니다. 이 함수는 이전 이름과 새로운 이름을 지정하여 항목을 이름을 변경합니다.
# 함수 구조
#hostingforum.kr
php
bool ldap_rename_ext(
resource $ldap_link,
string $dn,
string $newrdn,
string $newsuffix = '',
int $flags = 0
)
# 함수 매개변수
* `$ldap_link`: LDAP 연결 리소스
* `$dn`: 이름을 변경할 항목의 distinguished name (DN)
* `$newrdn`: 새로운 이름
* `$newsuffix`: 새로운 이름에 추가할 suffix (기본값은 빈 문자열)
* `$flags`: 플래그 (기본값은 0)
# 함수 반환값
* 성공 시 `true`를 반환, 실패 시 `false`를 반환
예제
#hostingforum.kr
php
// LDAP 연결
$ldap_link = ldap_connect('ldap.example.com');
// LDAP 인증
$bind = ldap_bind($ldap_link, 'admin@example.com', 'password');
// 이름을 변경할 항목의 DN
$dn = 'cn=John Doe,ou=People,dc=example,dc=com';
// 새로운 이름
$newrdn = 'cn=Jane Doe';
// 새로운 이름에 추가할 suffix
$newsuffix = ',ou=People,dc=example,dc=com';
// 이름을 변경
$result = ldap_rename_ext($ldap_link, $dn, $newrdn, $newsuffix);
// 결과 출력
if ($result) {
echo '성공적으로 이름이 변경되었습니다.';
} else {
echo '이름 변경에 실패했습니다.';
}
// LDAP 연결 종료
ldap_close($ldap_link);
참고
* LDAP 연결을 하기 전에 LDAP 서버의 인증 정보를 확인해야 합니다.
* 이름을 변경할 항목의 DN을 정확하게 지정해야 합니다.
* 새로운 이름에 추가할 suffix를 지정하지 않으면 기존 suffix가 유지됩니다.
* 플래그를 지정하지 않으면 기본값인 0이 사용됩니다.
이 예제는 이름을 변경하는 기본적인 예제입니다. 실제 사용 시에는 LDAP 서버의 인증 정보와 이름을 변경할 항목의 DN을 확인해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.