라이브러리
[PHP] ldap_modify_batch - LDAP 항목에 대한 수정 사항을 일괄 처리하고 실행합니다.
LDAP Modify Batch
LDAP (Lightweight Directory Access Protocol) 는 디렉터리 서비스를 위한 프로토콜입니다. PHP 에서 LDAP를 사용하기 위해서는 `ldap` 확장 모듈이 필요합니다. 이 글에서는 `ldap_modify_batch` 함수를 사용하여 LDAP 디렉터리에 여러 개의 레코드를 한 번에 수정하는 방법을 설명합니다.
ldap_modify_batch 함수
`ldap_modify_batch` 함수는 LDAP 디렉터리에 여러 개의 레코드를 한 번에 수정하는 함수입니다. 이 함수는 `ldap_modify` 함수와 유사하지만, 여러 개의 레코드를 한 번에 수정할 수 있습니다.
함수의 매개 변수
`ldap_modify_batch` 함수의 매개 변수는 다음과 같습니다.
* `$ldap_conn`: LDAP 연결 핸들
* `$entries`: 수정할 레코드 목록 (배열)
예제
다음 예제에서는 `ldap_modify_batch` 함수를 사용하여 LDAP 디렉터리에 여러 개의 레코드를 한 번에 수정하는 방법을 설명합니다.
#hostingforum.kr
php
// LDAP 연결 설정
$ldap_server = 'ldap.example.com';
$ldap_port = 389;
$ldap_dn = 'cn=admin,dc=example,dc=com';
$ldap_password = 'password';
// LDAP 연결
$ldap_conn = ldap_connect($ldap_server, $ldap_port);
if (!$ldap_conn) {
die('LDAP 연결 실패');
}
// LDAP 인증
if (!ldap_bind($ldap_conn, $ldap_dn, $ldap_password)) {
die('LDAP 인증 실패');
}
// 수정할 레코드 목록
$entries = array(
array(
'dn' => 'cn=user1,dc=example,dc=com',
'attributes' => array(
'sn' => '변경된 이름',
'mail' => '변경된 이메일'
)
),
array(
'dn' => 'cn=user2,dc=example,dc=com',
'attributes' => array(
'sn' => '변경된 이름',
'mail' => '변경된 이메일'
)
)
);
// LDAP Modify Batch
if (!ldap_modify_batch($ldap_conn, $entries)) {
die('LDAP Modify Batch 실패');
}
// LDAP 연결 종료
ldap_close($ldap_conn);
참고
* `ldap_modify_batch` 함수는 PHP 7.4 이상에서 사용할 수 있습니다.
* `ldap_modify_batch` 함수는 LDAP 디렉터리에 여러 개의 레코드를 한 번에 수정할 수 있습니다.
* `ldap_modify_batch` 함수는 `ldap_modify` 함수와 유사하지만, 여러 개의 레코드를 한 번에 수정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.