LDAP ldap_parse_result

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

ldap_parse_result — 결과에서 정보 추출


설명

ldap_parse_result(
    LDAP\Connection $ldap,
    LDAP\Result $result,
    int &$error_code,
    string &$matched_dn = null,
    string &$error_message = null,
    array &$referrals = null,
    array &$controls = null
): bool
                

LDAP 검색 결과를 구문 분석합니다.


매개변수

ldap
ldap_connect()에 의해 반환된 LDAP\Connection 인스턴스입니다.
result
ldap_list() 또는 ldap_search()에 의해 반환된 LDAP\Result 인스턴스입니다.
error_code
결과에서 LDAP 오류 코드로 설정될 변수에 대한 참조이거나 오류가 발생하지 않은 경우 0입니다.
matched_dn
요청 내에서 인식된 경우 일치하는 DN으로 설정되는 변수에 대한 참조이며, 그렇지 않으면 null로 설정됩니다.
error_message
결과에서 LDAP 오류 메시지로 설정될 변수에 대한 참조이거나 오류가 발생하지 않은 경우 빈 문자열입니다.
referrals
결과의 모든 참조 문자열로 설정된 배열로 설정될 변수에 대한 참조이거나 참조가 반환되지 않은 경우 빈 배열입니다.
controls
응답과 함께 전송된 LDAP 컨트롤의 배열입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.1.0 ldap 매개변수는 이제 LDAP\Connection 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.
8.1.0 result 매개변수는 이제 LDAP\Result 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.
7.3.0 controls 지원 추가됨

Examples

예제 #1 ldap_parse_result() 예제

                  
<?php
$result = ldap_search($ldap, "cn=userref,dc=my-domain,dc=com", "(cn=user*)");
$errcode = $dn = $errmsg = $refs =  null;
if (ldap_parse_result($ldap, $result, $errcode, $dn, $errmsg, $refs)) {
    // do something with $errcode, $dn, $errmsg and $refs
}
?>