LDAP ldap_get_attributes

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_get_attributes — 검색 결과 항목에서 속성 가져오기


설명

ldap_get_attributes(LDAP\Connection $ldap, LDAP\ResultEntry $entry): array

검색 결과의 항목에서 속성과 값을 읽습니다.

디렉토리에서 특정 항목을 찾으면 이 호출을 사용하여 해당 항목에 대해 어떤 정보가 보관되어 있는지 알 수 있습니다. 디렉토리 항목을 "찾아보는" 응용 프로그램 및/또는 디렉토리 항목의 구조를 모르는 경우 이 호출을 사용합니다. 많은 응용 프로그램에서 이메일 주소나 성 같은 특정 속성을 검색할 것이며 다른 데이터가 무엇인지는 신경 쓰지 않을 것입니다.

return_value["count"] = number of attributes in the entry
return_value[0] = first attribute
return_value[n] = nth attribute

return_value["attribute"]["count"] = number of values for attribute
return_value["attribute"][0] = first value of the attribute
return_value["attribute"][i] = (i+1)th value of the attribute
                

매개변수

ldap
ldap_connect()에 의해 반환된 LDAP\Connection 인스턴스입니다.
entry
LDAP\ResultEntry 인스턴스입니다.

반환 값

성공 시 다차원 배열의 완전한 항목 정보를 반환하고 오류 시 false을 반환합니다.


변경 로그

버전 설명
8.1.0 ldap 매개변수는 이제 LDAP\Connection 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.
8.1.0 entry 매개변수는 이제 LDAP\ResultEntry 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 특정 디렉토리 항목에 대해 보유된 속성 목록 표시

                  
<?php
// $ds is a valid LDAP\Connection instance for a directory server

// $sr is a valid search result from a prior call to
// one of the ldap directory search calls

$entry = ldap_first_entry($ds, $sr);

$attrs = ldap_get_attributes($ds, $entry);

echo $attrs["count"] . " attributes held for this entry:<p>";

for ($i=0; $i < $attrs["count"]; $i++) {
    echo $attrs[$i] . "<br />";
}
?>
                  
                

기타