ldap_get_attributes

ldap_get_attributes

(PHP 3, PHP 4, PHP 5)

ldap_get_attributes -- Obtiene los atributos de una entrada de un resultado de b煤squeda

Descripci贸n

array ldap_get_attributes ( resource identificador_de_conexion, resource identificador_de_entrada_de_resultado )

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

Ejemplo 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()