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
}
?>