我正在尝试进行ldap搜索,以向我提供用户所在的每个组或dn。 我一直在尝试使用通配符,但是似乎不被接受:
$username = "my_username";
$ds = ldap_connect("11.22.33.44");
$sr = ldap_search($ds, "*cn=groups,dc=abc,dc=net", "uid=$username");
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i<$info["count"]; $i++)
{
// to show the attribute displayName (note the case!)
$group = $info[$i]["dn"];
echo "$group"; }
这给了我无效的DN语法错误,如果我删除星号,它将在cn = users,cn = groups,dc = abc,dc = net中找到该用户的条目
反正有没有在所有群组中搜索特定用户?