라이브러리
[PHP] ldap_get_values_len - 결과 항목에서 모든 이진 값을 가져옵니다.
LDAP (Lightweight Directory Access Protocol) 이란?
LDAP는 디렉토리 서비스를 제공하는 프로토콜로, 사용자 정보, 그룹 정보, 자원 정보 등을 관리하는 데 사용됩니다. PHP에서 LDAP를 사용하여 디렉토리 서비스에 접근할 수 있습니다.
ldap_get_values_len() 함수
`ldap_get_values_len()` 함수는 LDAP 서버에서 특정 필드의 값을 가져올 때 사용하는 함수입니다. 이 함수는 LDAP 서버에서 지정한 필드의 값을 가져와서 PHP의 배열로 반환합니다.
ldap_get_values_len() 함수의 매개변수
`ldap_get_values_len()` 함수의 매개변수는 다음과 같습니다.
- `$ldap`: LDAP 연결 객체
- `$dn`: 디렉토리 이름 (LDAP 서버에서 특정 디렉토리의 정보를 가져올 때 사용)
- `$attr`: 필드 이름 (LDAP 서버에서 특정 필드의 값을 가져올 때 사용)
예제
다음 예제는 LDAP 서버에서 사용자 정보를 가져와서 PHP의 배열로 반환하는 예제입니다.
#hostingforum.kr
php
<?php
// LDAP 서버의 주소와 포트
$ldap_server = 'ldap.example.com';
$ldap_port = 389;
// LDAP 서버에 연결
$ldap = ldap_connect($ldap_server, $ldap_port);
// LDAP 서버에 인증
$bind = ldap_bind($ldap, 'admin@example.com', '비밀번호');
// LDAP 서버에서 사용자 정보 가져오기
$dn = 'dc=example,dc=com';
$attr = array('cn', 'sn', 'mail');
// LDAP 서버에서 사용자 정보 가져오기
$result = ldap_get_values_len($ldap, $dn, $attr);
// 결과 출력
print_r($result);
// LDAP 서버에 연결 해제
ldap_close($ldap);
?>
예제 설명
이 예제는 LDAP 서버에 연결하고, LDAP 서버에 인증을 한 후, LDAP 서버에서 사용자 정보를 가져와서 PHP의 배열로 반환합니다. `$dn` 변수는 디렉토리 이름으로, `$attr` 변수는 필드 이름으로 사용됩니다.
참고
- LDAP 서버의 주소와 포트는 실제 LDAP 서버의 주소와 포트로 대체해야 합니다.
- LDAP 서버에 인증을 하기 위해서는 LDAP 서버의 관리자가 제공하는 사용자 이름과 비밀번호를 사용해야 합니다.
- LDAP 서버에서 사용자 정보를 가져올 때는 디렉토리 이름과 필드 이름을 정확하게 지정해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.