라이브러리
[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` 함수를 사용하는 방법을 살펴보았습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.