
LDAP 서버와 연동하여 데이터를 조회하는 함수인 ldap_get_values()의 결과 배열은 LDAP 검색 결과를 나타내는 BerValue 구조체의 배열입니다.
각 항목은 LDAP 검색 결과의 하나의 값으로, 예를 들어 사용자 이름, 이메일 주소, 전화번호 등이 포함될 수 있습니다.
이 정보를 접근하거나 처리하려면 다음과 같은 방법을 사용할 수 있습니다.
1. 배열의 각 항목을 하나씩 접근할 수 있습니다. 예를 들어, `bv[0]`은 첫 번째 항목을 나타내며, `bv[1]`은 두 번째 항목을 나타냅니다.
2. 각 항목의 값을 얻으려면 `bv[i].bv_val`을 사용할 수 있습니다. 예를 들어, `bv[0].bv_val`은 첫 번째 항목의 값을 나타냅니다.
3. 각 항목의 길이를 얻으려면 `bv[i].bv_len`을 사용할 수 있습니다. 예를 들어, `bv[0].bv_len`은 첫 번째 항목의 길이를 나타냅니다.
4. 각 항목을 해제하려면 `ber_bvfree()` 함수를 사용할 수 있습니다. 예를 들어, `ber_bvfree(bv[0])`은 첫 번째 항목을 해제합니다.
예를 들어, 다음 코드는 LDAP 서버와 연동하여 사용자 정보를 조회한 결과에서 첫 번째 항목의 값을 얻고, 길이를 얻고, 해제하는 방법을 보여줍니다.
이 코드는 LDAP 서버와 연동하여 사용자 정보를 조회한 결과에서 첫 번째 항목의 값을 얻고, 길이를 얻고, 해제하는 방법을 보여줍니다.
2025-03-20 20:22