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

Hosting by: hurra.com
Generated: 2007-01-26 18:01:01