(PHP 4, PHP 5)
ldap_get_attributes — Получает атрибуты из записи в результатах поиска
$link_identifier
, resource $result_entry_identifier
)Читает атрибуты и значения из записи в результатах поиска.
Определив местоположение определенной записи в каталоге, вы можете узнать, какая информация хранится для этой записи используя эту функцию. Вы должны использовать эту функцию для приложения, которое "просматривает" записи каталога и/или где структура записей каталога неизвестна. Во многих приложениях вы будете искать определенный атрибут, такой как адрес электронной почты или фамилия, не затрагивая другие данные.
return_value["count"] = число атрибутов в записи return_value[0] = первый атрибут return_value[n] = n-ый атрибут return_value["attribute"]["count"] = число значений атрибута return_value["attribute"][0] = первое значение атрибута return_value["attribute"][i] = (i+1)-ое значение атрибута
link_identifier
Идентификатор ссылки LDAP, возвращенный ldap_connect().
result_entry_identifier
Возвращает полную информацию записи в многомерный массив в случае успеха
и FALSE
в случае ошибки.
Пример #1 Показывает список атрибутов, соответствующие определенной записи директории
<?php
// $ds - идентификатор ссылки для директории
// $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 />";
}
?>