ldap_get_values
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_get_values — Obtener todos los valores de una entrada de resultados
Descripción
Esta llamada necesita un result_entry_identifier
,
tal que sea precedido por una de las llamadas de búsqueda de ldap y una
de las llamadas para obtener una entrada individual.
Su solicitud será fuertemente codificada para buscar ciertos
atributos (tales como "apellido" o "correo"), o tendrá que utilizar
la llamada ldap_get_attributes() para resolver
qué atributos existen para una entrada dada.
Parámetros
-
link_identifier
-
Un identificador de enlace de LDAP, devuelto por ldap_connect().
-
result_entry_identifier
-
-
attribute
-
Valores devueltos
Devuelve un arreglo de valores para el atributo en caso de éxito y false
en
caso de error. El número de valores puede ser hallado indexando "count" en el
arreglo resultante. Los valores individuales son accedidos por un índice entero en el
arreglo. El índice primero es 0.
LDAP permite más de una entrada para un atributo, así que puede, por ejemplo,
almacenar un número de direcciones para la entrada de directorio de una persona
etiquetado con el atributo "correo"
Ejemplos
Ejemplo #1 Listar todos los valores del atributo "correo" para una
entrada de directorio
<?php
// $ds es un identificador de enlace válido para un servidor de directorio
// $sr es un resultado de búsqueda válido de una llamada previa a
// una de las llamadas de búsqueda de directorio ldap
// $entry es un identificador de entrada válido de una llavada previa a
// una de las llamadas que devuelve una entrada de directorio
$values = ldap_get_values($ds, $entry, "correo");
echo $values["count"] . " direcciones de correo para esta entrada.<br />";
for ($i=0; $i < $values["count"]; $i++) {
echo $values[$i] . "<br />";
}
?>