ldap_get_values

ldap_get_values -- Lit toutes les valeurs d'une entrée

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


return_value[ "count" ] = nombre de valeur de l'attribut return_value[0 ] = première valeur de l'attribut return_value[i ] = n-ième valeur de l 'attribut


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

 
"

 
;