(PHP 3, PHP 4)
ldap_get_attributes - получает атрибуты из вхождения результата поиска.
Описаниеarray ldap_get_attributes (resource link_identifier, resource result_entry_identifier)
Возвращает полную информацию о вхождении в виде многомерного массива при успехе, FALSE при ошибке.
ldap_get_attributes() используется для упрощения чтения атрибутов и значений из вхождения в
результате поиска. return-значение это многомерный массив атрибутов и значений.
Локализовав специфицированное вхождение в директории, вы можете
определить, какая информация содержится об этом вхождении при использовании
этого вызова. Вы можете использовать этот вызов для приложения, которое "просматривает"
вхождения директории, и/или где вы не знаете структуру вхождений директории.
Во многих приложениях вы будете искать специфический атрибут, такой как email-адрес или surname,
или другие данные. return_value["count"] = количество атрибутов во вхождении
return_value[0] = первый атрибут
return_value[n] = n'ный атрибут
return_value["attribute"]["count"] = количество значений атрибута
return_value["attribute"][0] = первое значение атрибута return_value["attribute"][i] = (i+1)'ное значение атрибута
Пример 1. Показываем список атрибутов, содержащихся для определённого вхождения в директории
// $ds это идентификатор ссылки директории
// $sr это правильный результат поиска из предшествующего вызова
// одного из вызовов поиска в ldap-директории
$entry = ldap_first_entry($ds, $sr);
$attrs = ldap_get_attributes($ds, $entry);
echo $attrs["count"]." attributes held for this entry:<p>";
for ($i=0; $i<$attrs["count"]; $i++)
echo $attrs[$i]."<br>"; |
|
См. также ldap_first_attribute() и
ldap_next_attribute(). |