PHP 8.1.0 Released!

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\Connection, возвращаемый функцией ldap_connect().

result

Экземпляр LDAP\Result, возвращаемый ldap_list() или ldap_search().

error_code

Ссылка на переменную, которой присваивается код ошибки LDAP, или 0, если нет ошибки.

matched_dn

Ссылка на переменную, которой присваивается найденный DN, если он определяется в запросе, иначе присваивается null.

error_message

Ссылка на переменную, которой присваивается сообщение об LDAP-ошибке, или пустая строка, если нет ошибки.

referrals

Ссылка на переменную, которой присваивается массив (array) со всеми отсылками (referral) в виде строк, или пустой массив, если они не были возвращены.

controls

Массив (array) LDAP Controls, которые были отправлены вместо с ответом.

Возвращаемые значения

Возвращает true в случае успешного выполнения или false в случае возникновения ошибки.

Список изменений

Версия Описание
8.1.0 Параметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource).
8.1.0 Параметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource).
7.3 Добавлена поддержка параметра controls

Примеры

Пример #1 Пример использования ldap_parse_result()

<?php
$result 
ldap_search($link"cn=userref,dc=my-domain,dc=com""(cn=user*)");
$errcode $dn $errmsg $refs =  null;
if (
ldap_parse_result($link$result$errcode$dn$errmsg$refs)) {
    
// различные операции с $errcode, $dn, $errmsg и $refs
}
?>

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top