라이브러리
[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를 인수로 전달해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.