Bonjour,
J'ai un soucis depuis quelques jours, je n'arrive pas à faire une requête LDAP avec plus d'une condition. Par exemple :
Fonctione sans problème, mais si maintenant j'ajoute une liste de cn, plus rien.. par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $ad = ldap_connect("key.domain.int"); $r = ldap_bind($ad,"$login@key.domain.int",$password) or die("Connexion troubles"); $base_dn = "OU=Domain Users,OU=Domain Data,DC=key,DC=domain,DC=int"; // Writing request $filter = "(&(objectClass=person)(cn=cn1))"; $sr = ldap_search($ad, $base_dn, $filter); $resultsGroup = ldap_get_entries($ad, $sr);
Je débute en ldap mais la seconde requête signifie bien : Je cherche un objet de classe personne ET ayant pour cn cn1 OU cn2 OU cn3 OU cn4 non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $ad = ldap_connect("key.domain.int"); $r = ldap_bind($ad,"$login@key.domain.int",$password) or die("Connexion troubles"); $base_dn = "OU=Domain Users,OU=Domain Data,DC=key,DC=domain,DC=int"; // Writing request $filter = "(&(objectClass=person)(|(cn=cn1)(cn=cn2)(cn=cn3)(cn=cn4)))"; $sr = ldap_search($ad, $base_dn, $filter); $resultsGroup = ldap_get_entries($ad, $sr);
Partager