Description
resource
ldap_list
( resource link_identifier, string base_dn, string filter [,
array attributes [, int attrsonly [, int sizelimit [, int
timelimit [, int deref]]]]])
ldap_list(
)
retourne
un
identfiant
de
résultat
ou
bien
FALSE
en
cas
d
'erreur
.
ldap_list(
)
effectue
une
recherche
avec
le
filtre
filter
dans
le
dossier
base_dn
avec
l
'option
LDAP_SCOPE_ONELEVEL
.
LDAP_SCOPE_ONELEVEL
signifie
que
la
recherche
ne
peut
retourner
des
entrées
que
dans
le
niveau
qui
est
immédiatement
sous
le
niveau
base_dn
(
c'est
l'équivalent
de
la
commande
"ls
"
,
pour
obtenir
la
liste
des
fichiers
et
dossiers
du
dossier
courant
.
ldap_list(
)
prend
5
paramtères
optionnels
.
Voir
ldap_search(
)
pour
connaître
le
détails
de
leur
utilisation
.
Ces
paramètres
optionnels
ont
été
ajoutés
en
4.0.2
:
attrsonly
,
sizelimit
,
timelimit
et
deref
.
Exemple
1
.
Produit
une
liste
de
tous
les
services
d'
une
société
avec
ldap_list(
)
?php
/
/
$ds
doit
ecirc;
tre
une
ressource
de
connexion
valide
$basedn
=
"o=Ma
Compagnie
,
c=FR"
;
$justthese
=
array("ou")
;
$sr=ldap_list($ds
,
$basedn
,
"ou=*"
,
$justthese)
;
$info
=
ldap_get_entries($ds
,
$sr)
;
for
($i=0
;
$i
$info["count"]
;
$i++)
{
echo
$info[$i]["ou"][0
]
;
}
?
|
|
Depuis
PHP
4.0.5
,
il
est
aussi
possible
de
faire
des
recherches
paralleles
.
Reportez
vous
à
ldap_search(
)
pour
plus
de
détails
.