라이브러리

[PHP] ldap_mod_add_ext - 현재 속성에 속성 값 추가




LDAP (Lightweight Directory Access Protocol)


LDAP는 디렉토리 정보를 관리하기 위한 프로토콜입니다. LDAP를 사용하여 디렉토리 정보를 읽고, 쓰고, 수정할 수 있습니다. PHP에서 LDAP를 사용하기 위해서는 `ldap` 확장 모듈이 필요합니다.

ldap_mod_add_ext


`ldap_mod_add_ext` 함수는 LDAP 디렉토리에 새로운 항목을 추가합니다. 이 함수는 `ldap_mod_add` 함수와 유사하지만, `ldap_mod_add` 함수는 디렉토리 항목을 추가할 때 기본적으로 `ADD` 연산을 사용합니다. 그러나 `ldap_mod_add_ext` 함수는 `ADD` 연산 외에도 `DELETE` 연산을 사용할 수 있습니다.

예제


#hostingforum.kr
php

// LDAP 서버 주소와 포트

$ldap_server = 'ldap://localhost:389';



// LDAP 서버에 접속

$ldap_conn = ldap_connect($ldap_server);



// LDAP 서버에 로그인

$ldap_bind = ldap_bind($ldap_conn, 'cn=admin,dc=example,dc=com', 'password');



// LDAP 디렉토리 항목 추가

$dn = 'cn=John Doe,dc=example,dc=com';

$attrs = array(

    'cn' => 'John Doe',

    'sn' => 'Doe',

    'mail' => 'john.doe@example.com',

    'telephoneNumber' => '123-456-7890'

);



// ldap_mod_add_ext 함수 사용

$result = ldap_mod_add_ext($ldap_conn, $dn, $attrs, LDAP_MOD_ADD);



// 결과 확인

if ($result) {

    echo 'LDAP 디렉토리 항목이 성공적으로 추가되었습니다.';

} else {

    echo 'LDAP 디렉토리 항목 추가 실패.';

}



// LDAP 서버에 로그아웃

ldap_unbind($ldap_conn);



예제 설명


이 예제에서는 LDAP 서버에 접속하고, 로그인한 후 LDAP 디렉토리 항목을 추가합니다. `ldap_mod_add_ext` 함수를 사용하여 디렉토리 항목을 추가합니다. `LDAP_MOD_ADD` 연산을 사용하여 디렉토리 항목을 추가합니다.

참고


* LDAP 서버 주소와 포트는 실제 LDAP 서버 주소와 포트를 사용해야 합니다.
* LDAP 서버에 로그인할 때 사용하는 아이디와 비밀번호는 실제 아이디와 비밀번호를 사용해야 합니다.
* LDAP 디렉토리 항목의 DN (Distinguished Name)과 속성은 실제 디렉토리 항목의 DN과 속성을 사용해야 합니다.

결론


`ldap_mod_add_ext` 함수는 LDAP 디렉토리 항목을 추가할 때 유용한 함수입니다. 이 함수를 사용하여 디렉토리 항목을 추가할 수 있습니다. 예제를 통해 `ldap_mod_add_ext` 함수를 사용하는 방법을 살펴보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색