ldap_parse_result

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

ldap_parse_resultИзвлечь информацию из результата

Описание

ldap_parse_result ( resource $link , resource $result , int &$errcode [, string &$matcheddn [, string &$errmsg [, array &$referrals [, array &$serverctrls ]]]] ) : bool

Обрабатывает результат поиска LDAP.

Список параметров

link

Идентификатор LDAP-соединения, возвращаемый функцией ldap_connect().

result_identifier

Ресурс LDAP результата, возвращаемый функциями ldap_list() или ldap_search().

errcode

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

matcheddn

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

errmsg

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

referrals

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

serverctrls

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

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

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

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

Версия Описание
7.3 Добавлена поддержка параметра serverctrls

Примеры

Пример #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
}
?>