Salut
pour utiliser un serveur ldap sous windows moi j'ai creer un windows server 2003 (en physique ou VPC) puis en installant active directory avec la commande demarrer executer puis dcpromo et enfin en php tu peut utiliser ce code :
error_reporting(E_ALL);
$ldaphost = "ldap://www.supinfo.com"; $port = 389; $ldaprdn = 'cn=pseudo,ou=2008,dc=supinfo,dc=com'; $ldappass = 'password';
$ldapconn = ldap_connect($ldaphost, $port);
if ($ldapconn) { // binding to ldap server $ldapbind = @ldap_bind($ldapconn, $ldaprdn, $ldappass); if ($ldapbind) { $filter="mail=*"; $justthese = array("mail","cn"); $sr=ldap_read($ldapconn, $ldaprdn, $filter, $justthese); $entry = ldap_get_entries($ldapconn, $sr); echo "Adresse e-mail : ".@$entry[0]["mail"][0]."<br>"; echo "Nom : ".@$entry[0]["cn"][0]; }else{ echo "Utilisateur incorrect ou mot de passe incorrect"; } }else{ echo "Impossible de se connecter au serveur : ".$ldaphost; }
$justthese = array("mail","cn"); Cette ligne sert a faire un filtre de ce que tu veut visualiser tu peut mettre cette ligne : $justthese = array("*"); pour afficher tous dans le tableau.
++ Nexus
Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
|