7.47 LDAP
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Exemples . Utiliser les fonctions LDAP de PHP . ldap_8859_to_t61 . ldap_add . ldap_bind . ldap_close . ldap_compare . ldap_connect . ldap_count_entries . ldap_delete . ldap_dn2ufn . ldap_err2str . ldap_errno . ldap_error . ldap_explode_dn . ldap_first_attribute . ldap_first_entry . ldap_first_reference . ldap_free_result . ldap_get_attributes . ldap_get_dn . ldap_get_entries . ldap_get_option . ldap_get_values_len . ldap_get_values ->ldap_list . ldap_mod_add . ldap_mod_del . ldap_mod_replace . ldap_modify . ldap_next_attribute . ldap_next_entry . ldap_next_reference . ldap_parse_reference . ldap_parse_result . ldap_read . ldap_rename . ldap_search . ldap_set_option . ldap_set_rebind_proc . ldap_sort . ldap_start_tls . ldap_t61_to_8859 . ldap_unbind
|
7.47.32 ldap_list()Recherche dans un niveau[ Exemples avec ldap_list ] PHP 3, PHP 4
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.
Note |
Ces paramètres optionnels ont été ajoutés en 4.0.2 :
attrsonly
,
sizelimit
,
timelimit
et
deref
.
|
Produit une liste de tous les services d'une société avec ldap_list |
<?php // $ds doit ê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] ; } ?>
|
Note |
Depuis PHP 4.0.5, il est aussi possible de faire des recherches paralleles.
Reportez vous à
ldap_search
pour plus de détails.
|
|