(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_get_attributes — Получает атрибуты из записи в результатах поиска
Читает атрибуты и значения из записи в результатах поиска.
Определив местоположение определённой записи в каталоге, вы можете узнать, какая информация хранится для этой записи используя эту функцию. Вы должны использовать эту функцию для приложения, которое "просматривает" записи каталога и/или где структура записей каталога неизвестна. Во многих приложениях вы будете искать определённый атрибут, такой как адрес электронной почты или фамилия, не затрагивая другие данные.
return_value["count"] = число атрибутов в записи return_value[0] = первый атрибут return_value[n] = n-ый атрибут return_value["attribute"]["count"] = число значений атрибута return_value["attribute"][0] = первое значение атрибута return_value["attribute"][i] = (i+1)-ое значение атрибута
ldap
Экземпляр LDAP\Connection, возвращаемый функцией ldap_connect().
entry
Экземпляр LDAP\ResultEntry.
Возвращает полную информацию записи в многомерный массив.
Версия | Описание |
---|---|
8.1.0 |
Параметр ldap теперь ожидает экземпляр LDAP\Connection;
ранее ожидался ресурс (resource) ldap link .
|
8.1.0 |
Параметр entry теперь ожидает экземпляр LDAP\ResultEntry;
ранее ожидался ресурс (resource) ldap result entry .
|
Пример #1 Показывает список атрибутов, соответствующие определённой записи директории
<?php
// $ds допустимый экземпляр LDAP\Connection
// $sr - действительный результат поиска из запроса
// к директории ldap
$entry = ldap_first_entry($ds, $sr);
$attrs = ldap_get_attributes($ds, $entry);
echo $attrs["count"] . " атрибуты, соответствующие этой записи:<p>";
for ($i=0; $i < $attrs["count"]; $i++) {
echo $attrs[$i] . "<br />";
}
?>