(PHP 4, PHP 5)
ldap_get_attributes — Obtiene los atributos de una entrada de un resultado de búsqueda
Devuelve toda la información de la entrada en un array multidimensional o FALSE en caso de error.
La función ldap_get_attributes() se emplea para simplificar la lectura de atributos y valores de una entrada de un resultado de búsqueda. El valor devuelto es un array multidimensional con todos los atributos y sus valores.
Si se dispone de una entrada específica del directorio se puede obtener la información que contiene dicha entrada haciendo uso de esta función. Se suele emplear esta función para aplicaciones que navegan por las entradas del directorio y/o cuando no se conoce la estructura de las entradas del directorio. La mayoría de aplicaciones sin embargo, buscan un atributo específico, como la dirección de email o los apellidos y no se ocupan del resto de atributos contenidos en la entrada.
valor_devuelto["count"] = numero de atributos en la entrada valor_devuelto[0] = primer atributo valor_devuelto[n] = enesimo atributo valor_devuelto["atributo"]["count"] = numero de valores del atributo valor_devuelto["atributo"][0] = primer valor del atributo valor_devuelto["atributo"][i] = iesimo valor del atributo
Example#1 Mostrar la lista de atributos contenida en una entrada específica de un directorio
<?php
// $ds es un identificador de conexion al directorio
// $sr es un resultado de busqueda valido de una llamada
// anterior a una de las funciones de busqueda en directorios
// LDAP.
$entrada = ldap_first_entry($ds, $sr);
$atributos = ldap_get_attributes($ds, $entrada);
echo $atributos["count"]." atributos contenidos en esta entrada:<p>";
for ($i=0; $i < $atributos["count"]; $i++) {
echo $atributos[$i]."<br />";
}
?>
Vea también ldap_first_attribute() y ldap_next_attribute()