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
"
;
|
|