라이브러리

[PHP] ldap_get_dn - 결과 항목의 DN을 가져옵니다.




LDAP (Lightweight Directory Access Protocol) 개요


LDAP는 디렉터리 서비스를 제공하는 프로토콜입니다. 디렉터리 서비스는 사용자 정보, 그룹 정보, 자원 정보 등을 저장하고 관리하는 시스템입니다. LDAP는 디렉터리 서비스에 접근하기 위한 표준 프로토콜로, 다양한 운영 체제와 애플리케이션에서 사용됩니다.

PHP에서 LDAP 사용하기


PHP에서 LDAP를 사용하기 위해서는 `ldap` 확장 모듈이 필요합니다. 이 확장 모듈을 사용하면 PHP에서 LDAP 서버에 접근하고 디렉터리 서비스를 관리할 수 있습니다.

ldap_get_dn 함수


`ldap_get_dn` 함수는 LDAP 서버에 접근하여 DN (Distinguished Name) 값을 반환하는 함수입니다. DN은 디렉터리 서비스의 객체를 식별하는 유니크한 이름입니다.

ldap_get_dn 함수의 매개 변수


`ldap_get_dn` 함수의 매개 변수는 다음과 같습니다.

* `$ldap_link_id`: LDAP 연결 ID
* `$entry`: LDAP 엔트리 (객체)

예제


다음 예제는 PHP에서 LDAP 서버에 접근하여 DN 값을 반환하는 예제입니다.

#hostingforum.kr
php

<?php



// LDAP 서버 정보

$ldap_server = 'ldap://localhost';

$ldap_port = 389;

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

$ldap_password = 'password';



// LDAP 연결

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



// LDAP 인증

if (!ldap_bind($ldap_link_id, $ldap_username, $ldap_password)) {

    echo 'LDAP 인증 실패';

    exit;

}



// LDAP 검색

$search_result = ldap_search($ldap_link_id, 'dc=example,dc=com', '(objectclass=*)');



// LDAP 엔트리 가져오기

$entries = ldap_get_entries($ldap_link_id, $search_result);



// DN 값 가져오기

foreach ($entries['count'] as $i => $entry) {

    $dn = ldap_get_dn($ldap_link_id, $entry);

    echo "DN: $dn
";

}



// LDAP 연결 종료

ldap_close($ldap_link_id);



?>



이 예제에서는 LDAP 서버에 접근하여 DN 값을 반환하는 예제입니다. LDAP 서버 정보, LDAP 연결, LDAP 인증, LDAP 검색, LDAP 엔트리 가져오기, DN 값 가져오기, LDAP 연결 종료 순서로 진행됩니다.

참고


* `ldap_connect`: LDAP 서버에 연결하는 함수
* `ldap_bind`: LDAP 인증하는 함수
* `ldap_search`: LDAP 검색하는 함수
* `ldap_get_entries`: LDAP 엔트리 가져오는 함수
* `ldap_get_dn`: DN 값을 가져오는 함수
* `ldap_close`: LDAP 연결 종료하는 함수

이 문서는 PHP에서 LDAP를 사용하는 방법을 설명하는 예제를 포함한 문서입니다. LDAP 서버에 접근하여 DN 값을 반환하는 예제를 제공하며, LDAP 확장 모듈이 필요합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색