라이브러리

[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 서버에서 사용자 정보를 가져올 때는 디렉토리 이름과 필드 이름을 정확하게 지정해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색