[英]ldap search filter is not working
我想让一个小组的所有成员。
$filter = "member=*";
$result = ldap_search($ldap_connection, GROUP_USER_ADMINS.",".BASE_DS, $filter);
base_dn是组的完整dn。
有了这个过滤器,我得到了一个数组,其中包含我未计划的更多信息。
我可以用
$entries = ldap_get_entries($ldap_connection, $result);
print_r($entries[0][members]);
只打印所有成员的结果。 但是,为什么过滤器不起作用? 我只希望成员,而不是有关组的所有信息,如创建时或组的samaccounttype。
为什么过滤器不起作用?
我添加了一个属性:$ attr = array('member'); 但是名称中有两个属性带有“成员”。 是否可以仅使用实键“成员”来找到属性?
Array
(
[count] => 1
[0] => Array
(
[member] => Array
(
[count] => 2
[0] => CN=User2,OU....,OU=...,DC=...,DC=...
[1] => CN=User1,OU....,OU=...,DC=...,DC=...
)
[0] => member
[count] => 1
[dn] => CN=...,OU=....,OU=...,DC=...,DC=...(dn of the group)
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.