라이브러리
[PHP] ldap_mod_del - 현재 속성에서 속성 값 삭제
LDAP (Lightweight Directory Access Protocol)란?
LDAP는 디렉토리 정보를 검색, 추가, 수정, 삭제하는 프로토콜입니다. LDAP는 디렉토리 정보를 저장하는 서버를 LDAP 서버라고 하며, 클라이언트가 LDAP 서버에 접속하여 디렉토리 정보를 관리할 수 있습니다.
PHP에서 LDAP 사용하기
PHP에서 LDAP를 사용하기 위해서는 `ldap` 확장 모듈이 설치되어 있어야 합니다. PHP의 버전과 운영 체제에 따라 설치 방법이 다를 수 있습니다.
LDAP 모드 삭제하기 (ldap_mod_del)
`ldap_mod_del` 함수는 LDAP 디렉토리에서 특정 항목을 삭제하는 함수입니다. 이 함수는 LDAP 서버에 연결된 후에 사용할 수 있습니다.
ldap_mod_del 함수의 매개 변수
`ldap_mod_del` 함수의 매개 변수는 다음과 같습니다.
* `$dn`: 삭제하려는 항목의 distinguished name (DN)
* `$attrs`: 삭제하려는 속성 이름
예제
다음 예제는 LDAP 서버에 연결하여 특정 항목을 삭제하는 예제입니다.
#hostingforum.kr
php
<?php
// LDAP 서버의 호스트 이름과 포트 번호
$host = 'ldap.example.com';
$port = 389;
// LDAP 서버에 연결
$ldap = ldap_connect($host, $port);
if ($ldap) {
// LDAP 서버에 인증 정보를 제공합니다.
$bind = ldap_bind($ldap, 'cn=admin,dc=example,dc=com', 'password');
if ($bind) {
// 삭제하려는 항목의 distinguished name (DN)
$dn = 'cn=John Doe,dc=example,dc=com';
// 삭제하려는 속성 이름
$attrs = array('cn', 'sn', 'mail');
// 항목 삭제
$result = ldap_mod_del($ldap, $dn, $attrs);
if ($result) {
echo '항목이 삭제되었습니다.';
} else {
echo '항목 삭제에 실패했습니다.';
}
} else {
echo 'LDAP 서버에 연결할 수 없습니다.';
}
} else {
echo 'LDAP 서버에 연결할 수 없습니다.';
}
?>
이 예제는 LDAP 서버에 연결하여 `cn=John Doe,dc=example,dc=com` 항목의 `cn`, `sn`, `mail` 속성을 삭제하는 예제입니다. LDAP 서버에 연결이 성공적으로 이루어졌을 때, 항목이 삭제되었습니다. 라고 출력됩니다.
주의
* LDAP 서버의 호스트 이름, 포트 번호, 인증 정보는 실제 LDAP 서버의 정보와 일치해야 합니다.
* 삭제하려는 항목의 distinguished name (DN)과 속성 이름은 실제 LDAP 디렉토리의 정보와 일치해야 합니다.
* LDAP 서버에 연결할 때, 인증 정보를 제공해야 합니다. 인증 정보는 실제 LDAP 서버의 정보와 일치해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.