Merci à tous ceux qui m'ont répondu. Ça marche très bien avec les codes php ci-dessous. (les tutoriels via google sont trompeurs ...) :-)
Enfin, une observation qui pourrait aider d'autres LDAP'istes : Si l'attribut est, p. ex. : "givenName" il faut indiquer dans le code php = "givenname" (sans la majuscule) sinon l'attribut ne s'affiche pas. mais je ne sais pourquoi il ne comprend pas la casse :-) Le samedi 5 juin 2010, debian-user-fre...@lemurien.org a écrit : > > "Impossible de se connecter au serveur LDAP !" ----------------------------------- > Voici un bout de code php que j'utilise sur mon intranet pour parcourir > les membres d'un groupe (cn=annuaire,ou=Groups,dc=domaine,dc=com), et > récupérer les attributs de chaque membre. > $ldapconn = ldap_connect ("nomduserveurldap"); > if ($ldapconn) > { > ldap_set_option ($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3); > ldap_bind ($ldapconn); > $ldapsearch_memberuid = ldap_search ($ldapconn, > "cn=annuaire,ou=Groups,dc=domaine,dc=com", "memberUID=*" ); > $result = ldap_get_entries ($ldapconn, $ldapsearch_memberuid); > > for ($i=0; $i < $result["0"]["memberuid"]["count"]; $i++) > { > $memberuid = $result["0"]["memberuid"][$i]; > $ldapsearch_user = ldap_search ($ldapconn, "dc=domaine,dc=com", > "cn=$memberuid"); > $result2 = ldap_get_entries ($ldapconn, $ldapsearch_user); > if ($result2["count"]==0) continue; > > $user_nom = $result2["0"]["sn"][0]; > $user_prenom = $result2["0"]["givenname"][0]; > $user_mail = $result2["0"]["mail"]; > Pierre-Arnaud -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/201006061438.18877.cor...@free.fr