Получает атрибуты из записи в результатах поиска


(PHP 4, PHP 5)

ldap_get_attributesПолучает атрибуты из записи в результатах поиска

Описание

array ldap_get_attributes ( resource $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 />";
}
?>

Смотрите также