?php / / basic sequence with LDAP is connect, bind, search, interpret search / / result, close connection echo "h3 LDAP query test / h3"; echo "Connecting.. ."; $ds=ldap_connect("localhost"); / / must be a valid LDAP server! echo "connect result is ".$ds. "p"; if ($ds) {echo "Binding.. ."; $r=ldap_bind($ds); / / this is an "anonymous "bind, typically / / read-only access echo "Bind result is ".$r." p "; echo "Searching for (sn=S*).. ."; / / Search surname entry $sr=ldap_search($ds ,"o=My Company, c=US", "sn=S*"); echo "Search result is ".$sr." p "; echo "Number of entires returned is ".ldap_count_entries($ds,$sr)." p "; echo "Getting entries... p"; $info = ldap_get_entries($ds, $sr); echo "Data for ".$info["count"]. "items returned: p"; for ($i=0; $i $info["count"]; $i++) {echo "dn is: ". $info[$i]["dn"]." br "; echo "first cn entry is:". $info[$i]["cn"][0]. "br"; echo "first email entry is: ". $info[$i]["mail"][0]." p ";} echo "Closing connection"; ldap_close($ds);} else {echo" h4 Unable to connect to LDAP server / h4 ";}?
?php / / La s eacute; quence de base avec LDAP est / / connexion, liaison, recherche, interpr eacute;tation du r eacute;sultat / / d eacute;connexion echo "h3 requ ecirc;te de test de LDAP / h3"; echo "Connexion.. ."; $ds=ldap_connect("localhost"); / / doit ecirc;tre un serveur LDAP valide! echo "Le r eacute;sultat de connexion est ".$ds. "p"; if ($ds) {echo "Liaison.. ."; $r=ldap_bind($ds); / / this is an "anonymous "bind, typically / / read-only access echo "Le r eacute;sultat de connexion est ".$r." p "; echo "Recherchons (sn=S*).. ."; / / Recherche par nom $sr=ldap_search($ds ,"o=My Company, c=US", "sn=S*"); echo "Le r eacute;sultat de la recherche est ".$sr." p "; echo "Le nombre d'entr eacute;es retourn eacute;es est ".ldap_count_entries($ds,$sr)." p "; echo "Lecture des entr eacute;es... p"; $info = ldap_get_entries($ds, $sr); echo "Donn eacute;es pour ".$info["count"]. "entr eacute;es: p"; for ($i=0; $i $info["count"]; $i++) {echo "dn est: ". $info[$i]["dn"]." br "; echo "premiere entree cn:". $info[$i]["cn"][0]. "br"; echo "premier email: ". $info[$i]["mail"][0]." p ";} echo "Fermeture de la connexion"; ldap_close($ds);} else {echo" h4 Impossible de se connecter au serveur LDAP. / h4 ";}?