Descripción
array
ldap_get_values ( int identificador_de_conexion, int identificador_de_entrada_de_resultado, string atributo)
Devuelve un array de valores del atributo o falso en caso de error.
La función ldap_get_values() se utiliza para
obtener todos los valores de un atributo de una entrada. La entrada
del resultado es especificada por el
identificador_de_entrada_de_resultado. El
número de valores se almacena en el índice "count" del array
devuelto. Los valores individuales se almacenan con índices enteros
en el array. El primer índice es 0.
Esta llamada necesita un identificador_de_entrada_de_resultado,
por lo que necesita ser precedida por una de las llamadas de
búsqueda ldap y una llamada para obtener una entrada en particular
del resultado.
La aplicación debe ser o bien programada específicamente para
buscar ciertos atributos (como apellidos o email) o bien
utilizar la función ldap_get_attributes()
para averiguar que atributos existen para una entrada dada,
antes de llamar a ldap_get_values().
LDAP permite mas de un valor para cada atributo, por lo que
se puede, por ejemplo, almacenar varias direcciones de email
para una persona en el directorio y nombrar a ese atributo como
"email"
Ejemplo 1. Listar todos los valores del atributo "email" de una entrada de un directorio // $ds es un identificador de conexión al directorio
// $sr es un resultado de búsqueda válido de una llamada
// anterior a una de las funciones de búsqueda en directorios
// ldap.
// $entrada es un identificador de entrada válido de una llamada
// anterior a una de las funciones que devuelven una entrada de
// directorio
$valores = ldap_get_values($ds, $entrada,"email");
echo $valores["count"]." direcciones de email para esta entrada.<p>";
for ($i=0; $i < $valores["count"]; $i++)
echo $valores[$i]."<br>"; |
|