라이브러리
[PHP] ldap_errno - 마지막 LDAP 명령의 LDAP 오류 번호를 반환합니다.
LDAP 에러 코드
LDAP (Lightweight Directory Access Protocol) 에러 코드는 LDAP 연산의 결과를 나타내는 숫자 코드입니다. PHP의 `ldap_errno()` 함수는 현재 LDAP 연결의 마지막 에러 코드를 반환합니다.
LDAP 에러 코드 목록
LDAP 에러 코드는 IETF (Internet Engineering Task Force)가 정의한 표준입니다. PHP의 `ldap_errno()` 함수는 이 표준을 따릅니다. 여기에는 다음과 같은 에러 코드가 포함됩니다.
* LDAP_NO_MEMORY (8): 메모리 할당이 실패했습니다.
* LDAP_INVALID_SYNTAX (34): LDAP 필드의 형식이 잘못되었습니다.
* LDAP_NO_SUCH_OBJECT (32): LDAP 객체가 존재하지 않습니다.
* LDAP_TYPE_OR_VALUE_EXISTS (68): LDAP 필드의 값이 이미 존재합니다.
* LDAP_INVALID_CREDENTIALS (49): 인증 정보가 잘못되었습니다.
예제
다음 예제는 `ldap_errno()` 함수를 사용하여 LDAP 연산의 에러 코드를 확인하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// LDAP 서버 정보
$ldap_server = 'ldap.example.com';
$ldap_username = 'cn=admin,dc=example,dc=com';
$ldap_password = 'password';
// LDAP 연결
$ldap_conn = ldap_connect($ldap_server);
if ($ldap_conn) {
// LDAP 인증
$bind_result = ldap_bind($ldap_conn, $ldap_username, $ldap_password);
if ($bind_result) {
// LDAP 연산
$search_result = ldap_search($ldap_conn, 'dc=example,dc=com', '(objectClass=*)');
if ($search_result) {
// LDAP 연산 결과
$entries = ldap_get_entries($ldap_conn, $search_result);
echo "LDAP 연산 결과:
";
echo "객체 수: " . $entries['count'] . "
";
// LDAP 연산의 에러 코드 확인
$error_code = ldap_errno($ldap_conn);
if ($error_code) {
echo "LDAP 연산의 에러 코드: $error_code
";
} else {
echo "LDAP 연산 성공
";
}
} else {
echo "LDAP 연산 실패
";
}
} else {
echo "LDAP 인증 실패
";
}
} else {
echo "LDAP 연결 실패
";
}
?>
이 예제에서는 LDAP 서버에 연결하고 인증을 수행한 후 LDAP 연산을 수행합니다. 연산의 결과를 확인하고, 연산의 에러 코드를 확인합니다. 이 예제는 LDAP 연산의 에러 코드를 확인하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.