<?php // La séquence de base avec LDAP est // connexion, liaison, recherche, interprétation du résultat // déconnexion
echo "<h3>requête de test de LDAP</h3>"; echo "Connexion ..."; $ds=ldap_connect("localhost"); // doit être un serveur LDAP valide! echo "Le ré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é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ésultat de la recherche est ".$sr."<p>";
echo "Le nombre d'entrées retournées est ".ldap_count_entries($ds,$sr)."<p>";
echo "Lecture des entrées ...<p>"; $info = ldap_get_entries($ds, $sr); echo "Données pour ".$info["count"]." entrées:<p>"<
]["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>"; } ?>
|