Description
array
ldap_get_values
( resource link_identifier, resource result_entry_identifier,
string attribute)
ldap_get_values(
)
retourne
un
tableau
de
valeurs
pour
l'attribut
attribute
,
ou
FALSE
en
cas
d
'erreur
.
ldap_get_values(
)
sert
à
lire
toutes
les
valeurs
de
l'attibut
attribute
,
dans
l
'entrée
courante
du
résultat
de
recherche
result_entry_identifier
,
pour
la
connexion
link_identifier
.
Le
nombre
de
valeurs
retournées
est
disponibles
à
l'
index
'count
'
du
tableau
retourné
.
Les
valeurs
sont
accessibles
individuellement
,
avec
les
index
numérique
du
tableau
.
L
'
indexation
commence
à
0
.
L'
utilisation
de
la
fonction
result_entry_identifier
requiert
un
résultat
de
recherche
,
et
doit
donc
être
précédé
d'une
recherche
LDAP
,
et
de
l'une
des
fonctions
permettant
d
'accéder
à
une
entrée
.
Votre
application
doit
contenir
des
informations
permettant
de
lire
certains
attributs
(
comme
"nom
"
ou
"mail")
,
ou
bien
vous
devrez
utiliser
la
fonction
ldap_get_attributes(
)
pour
savoir
quels
sont
les
attributs
qui
existent
pour
une
entrée
donnée
.
LDAP
permet
plus
d'
une
entrée
par
attribut
,
ce
qui
permet
de
stocker
plusieurs
addresse
emails
par
personne
,
tout
en
n'utilisant
qu'une
étiquette
"mail
"
:
Exemple
1
.
Liste
toutes
les
valeurs
de
l'
attribut
"mail
"
d
'une
entrée
/
/
$ds
doit
ecirc;
tre
une
ressource
de
connexion
valide
/
/
$sr
doit
ecirc;tre
une
ressource
de
r
eacute;sultat
valide
,
obtenue
avec
une
des
fonctions
de
/
/
recherche
LDAP
.
/
/
$entry
est
une
entr
eacute;e
LDAP
valide
,
obtenue
avec
une
des
fonctions
/
/
LDAP
qui
retourne
une
entr
eacute;e
$values
=
ldap_get_values($ds
,
$entry
,"mail")
;
echo
$values["count"]
.
"
adresses
email
pour
cette
entr
eacute;e
.
p
"
;
for
($i=0
;
$i
$values["count"]
;
$i++
)
echo
$values[$i]
.
"
br
"
;
|
|