라이브러리

[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 서버 연결을 해제합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 430 페이지

검색

게시물 검색