Forum und email

ldap_get_attributes

(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

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