라이브러리

[PHP] ldap_parse_reference - 참조 항목에서 정보 추출




LDAP (Lightweight Directory Access Protocol)
=============================================

LDAP는 디렉토리 서비스를 위한 프로토콜로, 사용자 정보를 저장하고 조회하는 데 사용됩니다. PHP에서 LDAP를 사용하려면 `ldap` 확장 모듈이 설치되어 있어야 합니다.

ldap_parse_reference
------------------------

`ldap_parse_reference` 함수는 LDAP 검색 결과에서 참조된 엔트리를 파싱하는 데 사용됩니다. 이 함수는 LDAP 검색 결과에서 엔트리가 참조된 경우에만 사용할 수 있습니다.

함수 인수


* `$link_id`: LDAP 연결 ID
* `$result`: LDAP 검색 결과
* `&$refs`: 참조된 엔트리를 저장할 배열

함수 반환


* `TRUE` 또는 `FALSE` : 함수의 성공 여부

예제


#hostingforum.kr
php

<?php



// LDAP 서버 주소 및 포트

$ldap_server = 'ldap://localhost';

$ldap_port = 389;



// LDAP 사용자 ID 및 암호

$ldap_user_id = 'cn=admin,dc=example,dc=com';

$ldap_password = 'password';



// LDAP 연결

$ldap_conn = ldap_connect($ldap_server, $ldap_port);

if (!$ldap_conn) {

    echo 'LDAP 연결 실패';

    exit;

}



// LDAP 인증

if (!ldap_bind($ldap_conn, $ldap_user_id, $ldap_password)) {

    echo 'LDAP 인증 실패';

    ldap_close($ldap_conn);

    exit;

}



// LDAP 검색

$search_filter = '(objectClass=*)';

$search_result = ldap_search($ldap_conn, 'dc=example,dc=com', $search_filter);

if (!$search_result) {

    echo 'LDAP 검색 실패';

    ldap_close($ldap_conn);

    exit;

}



// LDAP 검색 결과에서 참조된 엔트리를 파싱

$refs = array();

ldap_parse_reference($ldap_conn, $search_result, &$refs);



// 참조된 엔트리 출력

foreach ($refs as $ref) {

    echo '참조된 엔트리: ' . $ref . "
";

}



// LDAP 연결 종료

ldap_close($ldap_conn);



?>



이 예제는 LDAP 서버에 연결하여 사용자 정보를 검색한 후, 검색 결과에서 참조된 엔트리를 파싱하여 출력합니다.

참고


* `ldap_parse_reference` 함수는 LDAP 검색 결과에서 엔트리가 참조된 경우에만 사용할 수 있습니다.
* `ldap_parse_reference` 함수는 참조된 엔트리를 저장할 배열을 인수로 전달해야 합니다.
* `ldap_parse_reference` 함수는 LDAP 연결 ID를 인수로 전달해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색