(PHP 4, PHP 5, PHP 7)
ldap_get_attributes — Obtener atributos de una entrada de búsqueda de resultados
$link_identifier
, resource $result_entry_identifier
) : arrayLee atributos y valores desde una entrada en la búsqueda de resultados.
Teniendo ubicada una entrada específica en el el directorio, puedes encontrar qué información es mantenida para esa entrada utilizando esta llamada. Podrías utilizar esta llamada para una aplicación la cual "navegue" entre entradas de directorio y/o donde no conozcas la estructura de las entradas de directorio. En muchas aplicaciones estarás buscando un atributo específico tal como una dirección de correo electrónico o un apellido, y no tendrás cuidado de qué otro datos sean mantenidos en esa búsqueda.
return_value["count"] = número de atributos en la entrada return_value[0] = el primero atributo return_value[n] = el enésimo atributo return_value["attribute"]["count"] = número de valores para un atributo return_value["attribute"][0] = el primero valor del atributo return_value["attribute"][i] = el valor (i+1) del atributo
link_identifier
Un enlace identificador de LDAP, devuelto por ldap_connect().
result_entry_identifier
Devuelve una entrada completa de información en un arreglo multi-dimensional
en caso de éxito y FALSE
en caso de error.
Ejemplo #1 Mostrar la lista de atributos mantenida por una entrada de directorio en particular
<?php
// $ds es el enlace identificador para el directorio
// $sr es un resultado de búsqueda válido desde una llamada previa hacia
// una de las llamadas de búsqueda de directorio de ldap
$entry = ldap_first_entry($ds, $sr);
$attrs = ldap_get_attributes($ds, $entry);
echo $attrs["count"] . " atributos mantenidos por esta entrada:<p>";
for ($i=0; $i < $attrs["count"]; $i++) {
echo $attrs[$i] . "<br />";
}
?>