라이브러리

[PHP] ldap_free_result - 결과 메모리 해제




LDAP (Lightweight Directory Access Protocol) 이란?


LDAP는 디렉토리 정보를 관리하고 접근하는 데 사용되는 프로토콜입니다. LDAP는 디렉토리 서버에 저장된 데이터를 검색, 추가, 수정, 삭제하는 데 사용됩니다. LDAP는 주로 인증 및 권한 관리에 사용됩니다.

PHP에서 LDAP 사용하기


PHP에서 LDAP를 사용하려면 `ldap` 확장 모듈이 설치되어 있어야 합니다. PHP 7.4 이상 버전부터는 `ldap` 확장 모듈이 기본적으로 설치되어 있지 않습니다. 따라서 `php -m` 명령어로 `ldap` 확장 모듈이 설치되어 있는지 확인하고, 없다면 `pecl install ldap` 명령어로 설치해야 합니다.

LDAP 연결하기


LDAP 연결을 위해 `ldap_connect` 함수를 사용합니다. 이 함수는 디렉토리 서버의 호스트 이름 또는 IP 주소를 인수로 받습니다.

#hostingforum.kr
php

$ldap_conn = ldap_connect("호스트 이름 또는 IP 주소");



LDAP 연결 확인하기


LDAP 연결을 확인하려면 `ldap_bind` 함수를 사용합니다. 이 함수는 사용자 이름과 암호를 인수로 받습니다.

#hostingforum.kr
php

if (!ldap_bind($ldap_conn, "사용자 이름", "암호")) {

    echo "LDAP 연결 실패";

    exit;

}



LDAP 검색하기


LDAP 검색을 위해 `ldap_search` 함수를 사용합니다. 이 함수는 검색할 필드, 검색 조건, 결과를 인수로 받습니다.

#hostingforum.kr
php

$result = ldap_search($ldap_conn, "dc=example,dc=com", "(objectClass=*)");



LDAP 검색 결과 얻기


LDAP 검색 결과를 얻으려면 `ldap_get_entries` 함수를 사용합니다. 이 함수는 검색 결과를 인수로 받습니다.

#hostingforum.kr
php

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



LDAP 검색 결과 출력하기


LDAP 검색 결과를 출력하려면 `print_r` 함수를 사용합니다.

#hostingforum.kr
php

print_r($entries);



LDAP 결과 해제하기


LDAP 결과를 해제하려면 `ldap_free_result` 함수를 사용합니다. 이 함수는 검색 결과를 인수로 받습니다.

#hostingforum.kr
php

ldap_free_result($result);



예제


#hostingforum.kr
php

$ldap_conn = ldap_connect("호스트 이름 또는 IP 주소");



if (!$ldap_conn) {

    echo "LDAP 연결 실패";

    exit;

}



if (!ldap_bind($ldap_conn, "사용자 이름", "암호")) {

    echo "LDAP 연결 실패";

    exit;

}



$result = ldap_search($ldap_conn, "dc=example,dc=com", "(objectClass=*)");



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



print_r($entries);



ldap_free_result($result);



ldap_close($ldap_conn);



참고


* LDAP 연결을 위해 `ldap_connect` 함수를 사용합니다.
* LDAP 연결을 확인하려면 `ldap_bind` 함수를 사용합니다.
* LDAP 검색을 위해 `ldap_search` 함수를 사용합니다.
* LDAP 검색 결과를 얻으려면 `ldap_get_entries` 함수를 사용합니다.
* LDAP 검색 결과를 출력하려면 `print_r` 함수를 사용합니다.
* LDAP 결과를 해제하려면 `ldap_free_result` 함수를 사용합니다.
* LDAP 연결을 종료하려면 `ldap_close` 함수를 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색