라이브러리
[PHP] ldap_mod_del_ext - 현재 속성에서 속성 값 삭제
LDAP (Lightweight Directory Access Protocol) 개요
LDAP는 디렉토리 서비스를 위한 프로토콜입니다. 디렉토리 서비스는 사용자 정보, 그룹 정보, 인증 정보, 권한 정보 등 다양한 정보를 관리하는 시스템입니다. LDAP는 디렉토리 서비스를 위한 표준 프로토콜로, 다양한 플랫폼에서 사용할 수 있습니다.
PHP에서 LDAP 사용하기
PHP에서 LDAP를 사용하기 위해서는 `ldap` 확장 모듈이 필요합니다. 이 확장 모듈은 PHP 5.3 이상에서 기본적으로 포함되어 있습니다. PHP 5.2 이하에서는 별도로 설치해야 합니다.
ldap_mod_del_ext 함수
`ldap_mod_del_ext` 함수는 LDAP 디렉토리에서 특정 항목을 삭제하는 함수입니다. 이 함수는 `ldap_delete` 함수와 유사하지만, 삭제할 항목의 속성을 지정할 수 있습니다.
ldap_mod_del_ext 함수의 매개변수
`ldap_mod_del_ext` 함수의 매개변수는 다음과 같습니다.
* `$dn`: 삭제할 항목의 distinguished name (DN)
* `$attrs`: 삭제할 항목의 속성 목록 (선택 사항)
* `$server`: LDAP 서버 주소 (선택 사항)
* `$port`: LDAP 서버 포트 (선택 사항)
* `$version`: LDAP 버전 (선택 사항)
* `$referrals`: 참조를 허용할지 여부 (선택 사항)
예제
다음은 `ldap_mod_del_ext` 함수를 사용하는 예제입니다.
#hostingforum.kr
php
// LDAP 서버 주소와 포트 설정
$ldap_server = 'ldap.example.com';
$ldap_port = 389;
// LDAP 서버에 연결
$ldap_conn = ldap_connect($ldap_server, $ldap_port);
// LDAP 서버에 로그인
$ldap_bind = ldap_bind($ldap_conn, 'cn=admin,dc=example,dc=com', 'password');
// 삭제할 항목의 DN 설정
$dn = 'cn=user1,dc=example,dc=com';
// 삭제할 항목의 속성 목록 설정 (선택 사항)
$attrs = array('cn', 'sn', 'mail');
// 삭제할 항목 삭제
$delete_result = ldap_mod_del_ext($ldap_conn, $dn, $attrs);
// 삭제 결과 확인
if ($delete_result) {
echo '항목이 삭제되었습니다.';
} else {
echo '항목 삭제에 실패했습니다.';
}
// LDAP 서버 연결 해제
ldap_close($ldap_conn);
참고
* `ldap_mod_del_ext` 함수는 LDAP 디렉토리에서 특정 항목을 삭제하는 함수입니다.
* 이 함수는 `ldap_delete` 함수와 유사하지만, 삭제할 항목의 속성을 지정할 수 있습니다.
* `ldap_mod_del_ext` 함수의 매개변수는 `$dn`, `$attrs`, `$server`, `$port`, `$version`, `$referrals`입니다.
* 예제는 LDAP 서버에 연결하고 로그인한 후, 삭제할 항목의 DN과 속성을 설정한 후, 삭제할 항목을 삭제합니다. 삭제 결과를 확인하고, LDAP 서버 연결을 해제합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.