<?php // La séquence de base avec LDAP est // connexion, liaison, recherche, interprétation du résultat // déconnexion echo 'requête de test de LDAP ' ; echo 'Connexion ...' ; $ds=ldap_connect("localhost"); // doit être un serveur LDAP valide ! echo 'Le résultat de connexion est ' . $ds . ' ' ; if ($ds ) { echo 'Liaison ...' ; $r=ldap_bind($ds); // connexion anonyme, typique // pour un accès en lecture seule. echo 'Le résultat de connexion est ' . $r . ' ' ; echo 'Recherchons (sn=S*) ...' ; // Recherche par nom $sr=ldap_search($ds,"o=My Company, c=US", "sn=S*" ); echo 'Le résultat de la recherche est ' . $sr . ' ' ; echo 'Le nombre d\'entrées retournées est ' . ldap_count_entries($ds,$sr) . ' ' ; echo 'Lecture des entrées ... ' ; $info = ldap_get_entries($ds, $sr ); echo 'Données pour ' . $info["count"] . ' entrées: ' ; for ($i=0; $i<$info["count"]; $i ++) { echo 'dn est : ' . $info[$i]["dn"] . ' ' ; echo 'premiere entree cn : ' . $info[$i]["cn"][0] . ' ' ; echo 'premier email : ' . $info[$i]["mail"][0] . ' ' ; } echo 'Fermeture de la connexion' ; ldap_close($ds ); } else { echo 'Impossible de se connecter au serveur LDAP. ' ; } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question