라이브러리

[PHP] ldap_set_option - 주어진 옵션의 값을 설정합니다




LDAP (Lightweight Directory Access Protocol)


LDAP는 디렉토리 정보를 관리하기 위한 프로토콜입니다. LDAP를 사용하여 디렉토리 정보를 조회, 수정, 삭제할 수 있습니다. PHP에서 LDAP를 사용하기 위해서는 `ldap` 확장 모듈이 필요합니다.

ldap_set_option


`ldap_set_option` 함수는 LDAP 연결 옵션을 설정하는 함수입니다. 이 함수를 사용하여 LDAP 연결을 설정할 수 있습니다.

# 함수 구조


#hostingforum.kr
php

bool ldap_set_option(resource $link_identifier, int $option, mixed $value)



* `$link_identifier`: LDAP 연결 리소스
* `$option`: 옵션 코드
* `$value`: 옵션 값

# 옵션 코드


LDAP 연결 옵션 코드는 다음과 같습니다.

| 옵션 코드 | 설명 |
| --- | --- |
| LDAP_OPT_DEREF | DEREF 옵션 |
| LDAP_OPT_SIZELIMIT | 검색 결과의 최대 크기 |
| LDAP_OPT_TIMELIMIT | 검색 시간 제한 |
| LDAP_OPT_PROTOCOL_VERSION | LDAP 프로토콜 버전 |
| LDAP_OPT_REFERRALS | 참조 옵션 |

# 예제


#hostingforum.kr
php

// LDAP 연결 리소스 생성

$ldap_conn = ldap_connect("localhost", 389);



// LDAP 연결 옵션 설정

ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);

ldap_set_option($ldap_conn, LDAP_OPT_REFERRALS, 0);



// LDAP 검색

$dn = "dc=example,dc=com";

$search = ldap_search($ldap_conn, $dn, "(cn=*)");



// 검색 결과 출력

$entries = ldap_get_entries($ldap_conn, $search);

echo "검색 결과 개수: " . $entries["count"] . "
";



# 예제 설명


이 예제에서는 LDAP 연결 옵션을 설정하여 LDAP 검색을 수행합니다.

1. LDAP 연결 리소스 생성: `ldap_connect` 함수를 사용하여 LDAP 연결 리소스를 생성합니다.
2. LDAP 연결 옵션 설정: `ldap_set_option` 함수를 사용하여 LDAP 연결 옵션을 설정합니다. 이 예제에서는 LDAP 프로토콜 버전을 3으로 설정하고 참조 옵션을 0으로 설정합니다.
3. LDAP 검색: `ldap_search` 함수를 사용하여 LDAP 검색을 수행합니다. 이 예제에서는 `dc=example,dc=com` 디렉토리에서 `cn` 속성이 있는 모든 엔트리를 검색합니다.
4. 검색 결과 출력: `ldap_get_entries` 함수를 사용하여 검색 결과를 출력합니다. 이 예제에서는 검색 결과의 개수를 출력합니다.

# 참고


LDAP 연결 옵션은 LDAP 연결에 사용되는 프로토콜 버전, 참조 옵션, 검색 결과의 최대 크기, 검색 시간 제한 등과 같은 옵션을 설정하는 데 사용됩니다. 이 옵션을 설정하여 LDAP 연결을 최적화할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색