ldap_parse_result
(PHP 4 >= 4.0.5, PHP 5, PHP 7)
ldap_parse_result — Извлечь информацию из результата
Описание
$ldap
, resource $result
, int &$error_code
, string &$matched_dn
= null
, string &$error_message
= null
, array &$referrals
= null
, array &$controls
= null
) : boolОбрабатывает результат поиска LDAP.
Список параметров
-
ldap
-
Идентификатор LDAP-соединения, возвращаемый функцией ldap_connect().
-
result_identifier
-
Ресурс LDAP результата, возвращаемый функциями ldap_list() или ldap_search().
-
error_code
-
Ссылка на переменную, которой присваивается код ошибки LDAP, или
0
, если нет ошибки. -
matched_dn
-
Ссылка на переменную, которой присваивается найденный DN, если он определяется в запросе, иначе присваивается
null
. -
error_message
-
Ссылка на переменную, которой присваивается сообщение об LDAP-ошибке, или пустая строка, если нет ошибки.
-
referrals
-
Ссылка на переменную, которой присваивается массив (array) со всеми отсылками (referral) в виде строк, или пустой массив, если они не были возвращены.
-
controls
-
Массив (array) LDAP Controls, которые были отправлены вместо с ответом.
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Список изменений
Версия | Описание |
---|---|
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
}
?>